⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 MONA是为数不多的C++语言编写的一个很小的操作系统
💻
字号:
LIB_STATIC   = $(LIBDIR)/libbaygui.aTARGET       = $(LIB_STATIC)ifneq ($(BUILD_TARGET),ELF)LIB_IMPORT   = $(LIBDIR)/libbaygui-imp.aLIB_DYNAMIC  = BAYGUI.DLLLIB_DYNAMIC2 = BAYGUI.DL5TARGET      += $(LIB_IMPORT) $(LIB_IMPORT) $(LIB_DYNAMIC) $(LIB_DYNAMIC2)endifSOURCES = main.cpp Bitmap.cpp Button.cpp Control.cpp Container.cpp Event.cpp Font.cpp \FontManager.cpp Graphics.cpp Icon.cpp Image.cpp KeyEvent.cpp Label.cpp LinkedItem.cpp LinkedList.cpp \ListBox.cpp MouseEvent.cpp Object.cpp Rect.cpp String.cpp TextField.cpp Window.cppMONADIR = ../../..include $(MONADIR)/env/monapi.incCXXFLAGS += -DDEBUGINCLUDE = -I$(INCDIR)all: $(TARGET)$(LIB_STATIC): $(OBJECTS)	rm -f $@	$(AR) $@ $(OBJECTS)	$(RANLIB) $@ifneq ($(BUILD_TARGET),ELF)$(LIB_IMPORT): $(LIB_DYNAMIC)$(LIB_DYNAMIC): $(OBJECTS)	$(LD) --export-all-symbols --out-implib $(LIB_IMPORT) -o $@ $(OBJECTS) -L$(MONADIR)/lib -lmonapi-imp	$(STRIP) $@$(LIB_DYNAMIC2): $(LIB_DYNAMIC)#	bzip2 -c $(LIB_DYNAMIC) > $@	$(MONADIR)/bin/bim2bin in:$(LIB_DYNAMIC) out:$@ -osacmp -tek5 BS:0 eprm:z0
endif.SUFFIXES: .cpp .o.cpp.o:	$(CXX) -c -o $(<:.cpp=.o) $(CXXFLAGS) $(INCLUDE) $<clean:	rm -f $(OBJECTS) $(TARGET)depend:	rm -f dependencies	for src in $(SOURCES); \	do \		echo -n `echo $$src | sed "s/\(.*\)\/.*$$/\1\//"` >> dependencies; \		$(CXX) -MM $(INCLUDE) $(CXXFLAGS) $$src >> dependencies; \	doneinstall: $(TARGET)ifneq ($(BUILD_TARGET),ELF)	mkdir -p $(MONADIR)/bin/root/LIBS	$(INSTALL) $(LIB_DYNAMIC2) $(MONADIR)/bin/root/LIBSendifinclude dependencies

⌨️ 快捷键说明

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