📄 makefile
字号:
CRT_OBJECT = $(LIBDIR)/monapi.oLIB_STATIC = $(LIBDIR)/libmonapi.aTARGET = $(CRT_OBJECT) $(LIB_STATIC)ifneq ($(BUILD_TARGET),ELF)LIB_IMPORT = $(LIBDIR)/libmonapi-imp.aLIB_DYNAMIC = MONAPI.DLLLIB_DYNAMIC2 = MONAPI.DL2TARGET += $(LIB_IMPORT) $(LIB_IMPORT) $(LIB_DYNAMIC) $(LIB_DYNAMIC2)endifSOURCES = monapi_impl.cpp \ string.cpp \ syscall.cpp \ CString.cpp \ FileInputStream.cpp \ FileOutputStream.cpp \ Floppy.cpp \ MemoryManager.cpp \ MemoryMap.cpp \ Message.cpp \ MonaApplication.cpp \ Mutex.cpp \ Observable.cpp \ Random.cpp \ Screen.cpp \ System.cpp \ VirtualScreen.cpp \ mt19937ar.cpp \ Keys.cpp \ messages.cpp \ cmemoryinfo.cppMONADIR = ../../..include $(MONADIR)/env/dirnames.incinclude $(MONADIR)/env/Makefile.incINCLUDE = -I$(INCDIR)OBJECTS = $(SOURCES:.cpp=.o)all : $(TARGET)$(CRT_OBJECT): monapi.cpp $(CXX) -o $@ -c $(CXXFLAGS) $(INCLUDE) monapi.cpp$(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) $(STRIP) $@$(LIB_DYNAMIC2): $(LIB_DYNAMIC) bzip2 -c $(LIB_DYNAMIC) > $@endif.SUFFIXES: .cpp .o.cpp.o: $(CXX) -c $(CXXFLAGS) $(INCLUDE) $<clean: rm -f $(TARGET) $(OBJECTS)depend: $(CXX) -MM $(INCLUDE) $(CXXFLAGS) monapi.cpp $(SOURCES) > dependenciesinstall: $(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 + -