📄 makefile.msc
字号:
## Use: nmake -f makefile.msc install# Nothing much configurable below# cl -help describes the options!IFDEF DEBUGCC = cl -GF -W3 -wd4273 -wd4102 -MDd -nologo -Zi -Od -D_DEBUG -RTC1 -ZI!ELSECC = cl -GF -W3 -wd4273 -wd4102 -MD -nologo -Zi -Ox!ENDIFARCHIVER = libGENDLL =RC = rcMT = mtJAVAC = javacJAR = jarANT = ant.batCFLAGS = -I. -I$(TOPDIR) $(LIBC_INCS) $(INCLUDES)# No general LDFLAGS neededINSTALL = copy# TODO# replace this hack by something like configure ...MKDIR = mkdirECHO = echoCD = cdTOPDIR = .\..\..SRCDIR = $(TOPDIR)\..\src\scheduler!INCLUDE $(TOPDIR)\rules.mscall: all-msccheck: check-mscinstall: install-mscCFLAGS=$(CFLAGS) $(thread_safe_flag_spec)INCLUDES = -I$(SRCDIR) "-I..\modules\atoms" "-I..\optimizer" "-I..\mal" $(MONETDB_INCS) $(Z_CFLAGS) $(BZ_CFLAGS) $(PCL_FLAGS) $(PCRE_CFLAGS)lib_mal_scheduler.dll: ..\mal\libmal.lib ..\optimizer\lib_optimizer.liblib_mal_scheduler_LIBS = ..\mal\libmal.lib ..\optimizer\lib_optimizer.lib $(MONETDB_LIBS) libbat.lib libstream.lib $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS)lib_mal_scheduler_OBJS = mal_scheduler.objlib_mal_scheduler_DEPS = $(lib_mal_scheduler_OBJS)lib_mal_scheduler.lib: lib_mal_scheduler.dlllib_mal_scheduler.dll: $(lib_mal_scheduler_DEPS) $(CC) $(CFLAGS) -LD -Felib_mal_scheduler.dll $(lib_mal_scheduler_OBJS) /link $(lib_mal_scheduler_LIBS) if exist $@.manifest $(MT) -manifest $@.manifest -outputresource:$@;2 if not exist .libs $(MKDIR) .libs $(INSTALL) "lib_mal_scheduler.dll" ".libs\lib_mal_scheduler.dll"lib_mal_mes.dll: ..\mal\libmal.lib ..\optimizer\lib_optimizer.liblib_mal_mes_LIBS = ..\mal\libmal.lib ..\optimizer\lib_optimizer.lib $(MONETDB_LIBS) libbat.lib libstream.lib $(SOCKET_LIBS) $(Z_LIBS) $(BZ_LIBS) $(MALLOC_LIBS) $(PTHREAD_LIBS) $(DL_LIBS)lib_mal_mes_OBJS = mal_mes.objlib_mal_mes_DEPS = $(lib_mal_mes_OBJS)lib_mal_mes.lib: lib_mal_mes.dlllib_mal_mes.dll: $(lib_mal_mes_DEPS) $(CC) $(CFLAGS) -LD -Felib_mal_mes.dll $(lib_mal_mes_OBJS) /link $(lib_mal_mes_LIBS) if exist $@.manifest $(MT) -manifest $@.manifest -outputresource:$@;2 if not exist .libs $(MKDIR) .libs $(INSTALL) "lib_mal_mes.dll" ".libs\lib_mal_mes.dll"!IFDEF NEED_MXmal_mes.h: "$(SRCDIR)\mal_mes.mx"mal_scheduler.c: "$(SRCDIR)\mal_scheduler.mx"mal_scheduler.h: "$(SRCDIR)\mal_scheduler.mx"mal_mes.c: "$(SRCDIR)\mal_mes.mx"!ENDIF #NEED_MXmal_mes.obj: "mal_mes.c" "mal_mes.h" "..\mal\mal.h" "mal_scheduler.h" "..\mal\mal_type.h" "..\mal\mal_stack.h" "..\mal\mal_properties.h" "..\mal\mal_namespace.h" "..\mal\mal_instruction.h" "..\mal\mal_resolve.h" "..\mal\mal_exception.h" "..\mal\mal_function.h" "..\mal\mal_module.h" "..\mal\mal_box.h" "..\mal\mal_xml.h" "..\mal\mal_profiler.h" "..\mal\mal_client.h" "..\mal\mal_factory.h" "..\mal\mal_interpreter.h" "..\mal\mal_session.h" "..\mal\mal_scenario.h" "..\mal\mal_import.h" "..\mal\mal_utils.h" "..\mal\mal_debugger.h" "..\mal\mal_builder.h" $(CC) $(CFLAGS) $(GENDLL) -DLIBMAL_MES -DCOMPILE_DL_MAL_MES -Fo"mal_mes.obj" -c "mal_mes.c"mal_scheduler.obj: "mal_scheduler.c" "mal_scheduler.h" "..\mal\mal.h" "..\mal\mal_type.h" "..\mal\mal_stack.h" "..\mal\mal_properties.h" "..\mal\mal_namespace.h" "..\mal\mal_instruction.h" "..\mal\mal_resolve.h" "..\mal\mal_exception.h" "..\mal\mal_function.h" "..\mal\mal_module.h" "..\mal\mal_box.h" "..\mal\mal_xml.h" "..\mal\mal_profiler.h" "..\mal\mal_client.h" "..\mal\mal_factory.h" "..\mal\mal_interpreter.h" "..\mal\mal_session.h" "..\mal\mal_scenario.h" "..\mal\mal_import.h" "..\mal\mal_utils.h" "..\mal\mal_debugger.h" "..\optimizer\opt_support.h" "..\optimizer\..\mal\mal.h" "..\optimizer\..\mal\mal_function.h" "..\optimizer\..\mal\mal_scenario.h" "..\optimizer\..\mal\mal_builder.h" "..\optimizer\opt_prelude.h" "..\optimizer\opt_macro.h" $(CC) $(CFLAGS) $(GENDLL) -DLIBMAL_SCHEDULER -DCOMPILE_DL_MAL_SCHEDULER -Fo"mal_scheduler.obj" -c "mal_scheduler.c"all-msc: "lib_mal_scheduler.dll" "lib_mal_mes.dll"check-msc: all-msc "lib_mal_mes.dll" "lib_mal_scheduler.dll"install-msc: install-exec install-datainstall-exec: "install_lib_mal_mes" "install_lib_mal_scheduler" install_lib_mal_mes: "lib_mal_mes.dll" "$(pkglibdir)" $(INSTALL) "lib_mal_mes.dll" "$(pkglibdir)\lib_mal_mes.dll" $(INSTALL) "lib_mal_mes.lib" "$(pkglibdir)\lib_mal_mes.lib"install_lib_mal_scheduler: "lib_mal_scheduler.dll" "$(pkglibdir)" $(INSTALL) "lib_mal_scheduler.dll" "$(pkglibdir)\lib_mal_scheduler.dll" $(INSTALL) "lib_mal_scheduler.lib" "$(pkglibdir)\lib_mal_scheduler.lib""$(pkglibdir)": if not exist "$(pkglibdir)" $(MKDIR) "$(pkglibdir)"install-data: install-schedulerinclude_HEADERSschedulerincludedir = $(includedir)\schedulerschedulerinclude_HEADERS = mal_mes.h mal_scheduler.hinstall-schedulerinclude_HEADERS: $(schedulerinclude_HEADERS) if not exist "$(schedulerincludedir)" $(MKDIR) "$(schedulerincludedir)" $(INSTALL) "mal_mes.h" "$(schedulerincludedir)" $(INSTALL) "mal_scheduler.h" "$(schedulerincludedir)"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -