?? makefile
字號:
############################################################################### Microwindows template Makefile# Copyright (c) 2000 Martin Jolicoeur, Greg Haerr# Portions Copyright (c) 2002 by Koninklijke Philips Electronics N.V.##############################################################################ifndef TOPTOP = ..CONFIG = $(TOP)/configendifinclude $(CONFIG)############################# targets section ################################# If you want to create a library with the objects files, define the name hereLIBNAME = libmwdrivers.a#LIBNAMESO = libmwdrivers.so# List of objects to compile# for UNIX/Linux flavoursifneq ($(ARCH), ELKS)ifneq ($(ARCH), DJGPP)ifeq ($(EM8400), Y)OBJS += scr_em84xx.o genfont.o genmem.oendififeq ($(FRAMEBUFFER), Y)OBJS += fblin8.o fblin16.o fblin24.o fblin32.o fblin32alpha.o genmem.o fb.oifeq ($(FBREVERSE), Y)OBJS += fblin1rev.o fblin2rev.oelseOBJS += fblin1.o fblin2.oendififeq ($(FBVGA), Y)OBJS += vgaplan4.o memplan4.oendififeq ($(NOFONTSORCLIPPING), Y)OBJS += nofont.oelseOBJS += genfont.oendififeq ($(ARCH), ECOS)OBJS += scr_ecos.oelseifeq ($(ARCH), RTEMS)OBJS += scr_rtems.o romfont.oelseOBJS += scr_fb.o fbportrait_left.o fbportrait_right.o fbportrait_down.oendifendififeq ($(FBREVERSE), Y)OBJS += fblin4rev.oelseifeq ($(SA1100_LCD_LTLEND), Y)OBJS += fblin4sa1100.oelseOBJS += fblin4.oendifendifendif # FRAMEBUFERifeq ($(VTSWITCH), Y)OBJS += vtswitch.oendififeq ($(X11), Y)OBJS += genmem.o fb.o scr_x11.o \ fblin1.o fblin2.o fblin4.o fblin8.o fblin16.o fblin24.o fblin32.o \ fblin32alpha.o mou_x11.o ifneq ($(PIPEKBD), Y)OBJS += kbd_x11.oelseOBJS += kbd_pipe.oendififeq ($(NOFONTSORCLIPPING), Y)OBJS += nofont.oelseOBJS += genfont.oendifendif # X11 stuffifeq ($(ARCH), FREEBSD-X86)OBJS += scr_fbsd.oOBJS += genfont.o genmem.o fb.o \ fblin1.o fblin2.o fblin4.o fblin8.o fblin16.o fblin24.o fblin32.oendififeq ($(VGALIB), Y)OBJS += scr_svga.o genfont.o genmem.oendififeq ($(HWVGA), Y)OBJS += scr_bios.o vgainit.o genfont.o genmem.oendififneq ($(X11), Y)### Desktop GPM mouse driverifeq ($(GPMMOUSE), Y)OBJS += mou_gpm.oendif### serial mouse driverifeq ($(SERMOUSE), Y)OBJS += mou_ser.oendif### Generic touchscreen driverifeq ($(ADSMOUSE), Y)CFLAGS += -DTOUCHSCREEN_ADS=1OBJS += mou_touchscreen.oendififeq ($(ADS7846MOUSE), Y)CFLAGS += -DTOUCHSCREEN_ADS7846=1OBJS += mou_touchscreen.oendififeq ($(IPAQMOUSE), Y)CFLAGS += -DTOUCHSCREEN_IPAQ=1OBJS += mou_touchscreen.oendififeq ($(TUXSCREENMOUSE), Y)CFLAGS += -DTOUCHSCREEN_TUXSCREEN=1OBJS += mou_touchscreen.oendififeq ($(ZAURUSMOUSE), Y)CFLAGS += -DTOUCHSCREEN_ZAURUS=1OBJS += mou_touchscreen.oendif### Embedded Planet touchscreenifeq ($(EPMOUSE), Y)CFLAGS += -DTOUCHSCREEN_EPLANETOBJS += mou_vrlinux.oendif### Vtech Helio touchscreenifeq ($(VHMOUSE), Y)CFLAGS += -DTOUCHSCREEN_HELIO=1OBJS += mou_vrlinux.oendif#### Yopy touchscreenifeq ($(YOPYMOUSE), Y)OBJS += mou_yopy.oendif#### Psion 5 touchscreenifeq ($(PSIONMOUSE), Y)OBJS += mou_ps5.oendif#### NEC Harrier touchscreenifeq ($(HARRIERMOUSE), Y)OBJS += mou_harrier.oendif#### MicroTouch serial touchscreenifeq ($(MTMOUSE), Y)OBJS += mou_mt.oendififeq ($(SUNMOUSE), Y)OBJS += mou_sun.oendififeq ($(ARCH), FREEBSD-X86)OBJS += mou_fbsd.oendififeq ($(NOMOUSE), Y)OBJS += mou_null.oendif## Keyboard driver specific for every system#ifneq ($(PIPEKBD), Y)ifeq ($(TTYKBD), Y)OBJS += kbd_tty.oendififeq ($(IPAQKBD), Y)OBJS += kbd_ipaq.oendififeq ($(ZAURUSKBD),Y)CFLAGS += -DKBD_ZAURUS=1OBJS += kbd_ttyscan.oendififeq ($(SCANKBD), Y)OBJS += kbd_ttyscan.oendififeq ($(ARCH), FREEBSD-X86)#OBJS += kbd_fbsd.oOBJS += kbd_tty.oendififeq ($(LIRCKBD), Y)OBJS += mwlirc.o kbd_lirc.oendififeq ($(NOKBD), Y)OBJS += kbd_null.oendifelseOBJS += kbd_pipe.oendif # PIPEKBD != Yifeq ($(ARCH), RTEMS)OBJS += input_rtems.oifeq ($(NANOX), Y)OBJS += gsselect_rtems.oendififeq ($(MICROWIN), Y)OBJS += mwselect_rtems.oendifendif # RTEMS architectureendif # !X11endif # !DJGPPendif # !ELKS# For DJGPP flavorifeq ($(ARCH), DJGPP)OBJS += scr_djgr.o genfont.o mou_dos.o kbd_djgr.oendif# For ELKS flavorifeq ($(ARCH), ELKS)OBJS += elksutil.o romfont.oifeq ($(ASMVGADRIVER), Y)OBJS += scr_bios.o elkplan4.o memplan4.o genmem.oendififeq ($(CVGADRIVER), Y)OBJS += scr_bios.o vgaplan4.o memplan4.o genmem.oendififeq ($(HERCDRIVER), Y)OBJS += scr_herc.oendififeq ($(DBGDRIVER), Y)OBJS += scr_debug.o genfont.o genmem.oendififeq ($(SERMOUSE), Y)OBJS += mou_ser.oendifOBJS += kbd_tty.oendif# uClinux on an Isicad Prismaifeq ($(ARCH), UCLINUX-PRISMA)OBJS += scr_prsm.o genfont.o genmem.oASMOBJS += asm_prsm.oendif######################### Makefile.rules section #############################include $(TOP)/Makefile.rules######################## Tools targets section ###############################
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -