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 + -
显示快捷键?