📄 makefile
字号:
LIB_STATIC = $(LIBDIR)/libgui.aTARGET = $(LIB_STATIC)ifneq ($(BUILD_TARGET),ELF)LIB_IMPORT = $(LIBDIR)/libgui-imp.aLIB_DYNAMIC = GUI.DLLLIB_DYNAMIC2 = GUI.DL2TARGET += $(LIB_IMPORT) $(LIB_IMPORT) $(LIB_DYNAMIC) $(LIB_DYNAMIC2)endifSOURCES = \ ./stub.cpp \ System/Console.cpp \ System/String.cpp \ System/Drawing/Bitmap.cpp \ System/Drawing/Font.cpp \ System/Drawing/Graphics.cpp \ System/Drawing/Rectangle.cpp \ System/Mona/Forms/Application.cpp \ System/Mona/Forms/Button.cpp \ System/Mona/Forms/Control.cpp \ System/Mona/Forms/ControlPaint.cpp \ System/Mona/Forms/Cursor.cpp \ System/Mona/Forms/Form.cpp \ System/Mona/Forms/Label.cpp \ System/Mona/Forms/Timer.cpp \ System/Text/Encoding.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) > $@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 + -