makefile

来自「CS架构的多平台的GUI系统」· 代码 · 共 129 行

TXT
129
字号
include ../../Makefile.cfgobj = event.o id.o kbd.o mouse.o priority.o single.o server.o socket.o start.o\      surface.o theme.o window.o window_handler.o window_move_resize.oifeq ($(THEME_PLUGIN), Y)	LIBS += -ldlendififeq ($(VIDEO_VESA), Y)	objl += video/vesa/libdriver_vesa.aendififeq ($(VIDEO_SVGALib), Y)	LIBS += -lvga -lm	objl += video/svga/libdriver_svga.aendififeq ($(VIDEO_FBDev), Y)	LIBS += -lm	objl += video/fb/libdriver_fb.aendififeq ($(VIDEO_SDL), Y)	LIBS += `sdl-config --libs`	objl += video/sdl/libdriver_sdl.aendififeq ($(VIDEO_GDI), Y)	LIBS += -lgdi32	objl += video/gdi/libdriver_gdi.aendififeq ($(VIDEO_PSPDEV), Y)	objl += video/pspdev/libdriver_pspdev.aendififeq ($(VIDEO_NULL), Y)	objl += video/null/libdriver_null.aendififeq ($(VIDEO_HELPER), Y)	objl += video/helper/libdriver_helper.aendififeq ($(SINGLE_APP), Y)	ifeq ($(SINGLE_APP_CHILD), Y)		objl += ../../demo/single_child.a	endif	ifeq ($(SINGLE_APP_DESKTOP), Y)		objl += ../../demo/single_desktop.a	endif	ifeq ($(SINGLE_APP_HIDE), Y)		objl += ../../demo/single_hide.a	endif	ifeq ($(SINGLE_APP_LOAD), Y)		objl += ../../demo/single_load.a	endif	ifeq ($(SINGLE_APP_SIMPLE), Y)		objl += ../../demo/single_simple.a	endif	ifeq ($(SINGLE_APP_OBJECT), Y)		objl += ../../demo/single_object.a	endif	ifeq ($(SINGLE_APP_TEMP), Y)		objl += ../../demo/single_temp.a	endif	ifeq ($(SINGLE_APP_TERM), Y)		objl += ../../demo/single_term.a	endif	ifeq ($(SINGLE_APP_TIMER), Y)		objl += ../../demo/single_timer.a	endif	ifeq ($(SINGLE_APP_LOGOUT), Y)		objl += ../../demo/single_xynthlogout.a	endifendifall: video_lib $(BINDIR) $(obj) $(objl) $(BINDIR)/$(TARGET_S)video_lib: ../../Makefile.cfg	make -C video$(obj): ../lib/xynth_.h ../lib/xynth.h server.h ../../Makefile.cfg$(BINDIR):	mkdir -p $(BINDIR)$(BINDIR)/$(TARGET_S): $(obj) $(objl)ifeq ($(PLATFORM_LINUX), Y)	$(CC) -rdynamic -o $(BINDIR)/$(TARGET_S) $(obj) $(objl) $(LIBS)elseifeq ($(PLATFORM_MINGW), Y)	$(CC) -o $(BINDIR)/$(TARGET_S) $(obj) $(objl) $(LIBS)	cp ../../src/server/video/gdi/pthread_w32/pthreadGC2.dll $(BINDIR)elseifeq ($(PLATFORM_PSPDEV), Y)	$(CC) -o $(BINDIR)/$(TARGET_S).elf $(obj) $(objl) $(LIBS)	psp-fixup-imports $(BINDIR)/$(TARGET_S).elf	mksfo 'Xynth Windowing System' $(BINDIR)/param.sfoifeq ($(PSP-VERSION), 1.5)	mkdir -p $(BINDIR)/xynth	psp-strip $(BINDIR)/$(TARGET_S).elf -o $(BINDIR)/xynth/eboot.pbp	mkdir -p $(BINDIR)/xynth%	pack-pbp $(BINDIR)/xynth%/eboot.pbp \	         $(BINDIR)/param.sfo \		 ../../tools/pspdev/icon0.png \		 NULL \		 NULL \		 ../../tools/pspdev/pic1.png \		 NULL \		 NULL \		 NULLelseifeq ($(PSP-VERSION), 1.0)	mkdir -p $(BINDIR)/xynth	psp-strip $(BINDIR)/$(TARGET_S).elf -o $(BINDIR)/$(TARGET_S)_strip.elf	pack-pbp $(BINDIR)/xynth/eboot.pbp \                 $(BINDIR)/param.sfo \		 ../../tools/pspdev/icon0.png \		 NULL \		 NULL \		 ../../tools/pspdev/pic1.png \		 NULL \		 $(BINDIR)/$(TARGET_S)_strip.elf \		 NULL	rm $(BINDIR)/$(TARGET_S)_strip.elfendifendifendifendifendifclean:	make clean -C video	rm -rf $(BINDIR)/$(TARGET_S) *.o *.tco $(obj)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?