diff options
author | jmpoep <OriginalEntryPoint@qq.com> | 2023-12-07 16:51:07 +0800 |
---|---|---|
committer | jmpoep <OriginalEntryPoint@qq.com> | 2023-12-07 16:51:07 +0800 |
commit | 28008a746a31abb7909dd86cb0cd413ac8943b0b (patch) | |
tree | a30b74b8cad548048c3c1551d652828ab76fa9bd /core/lin_core.mak | |
download | vmprotect-3.5.1-master.tar vmprotect-3.5.1-master.tar.gz vmprotect-3.5.1-master.tar.bz2 vmprotect-3.5.1-master.zip |
Diffstat (limited to 'core/lin_core.mak')
-rw-r--r-- | core/lin_core.mak | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/core/lin_core.mak b/core/lin_core.mak new file mode 100644 index 0000000..56eea0a --- /dev/null +++ b/core/lin_core.mak @@ -0,0 +1,48 @@ +SOURCES := \ + $(addprefix ../core/, \ + core.cc \ + files.cc \ + inifile.cc \ + dotnetfile.cc \ + dwarf.cc \ + elffile.cc \ + intel.cc \ + il.cc \ + lang.cc \ + objc.cc \ + macfile.cc \ + objects.cc \ + osutils.cc \ + packer.cc \ + pefile.cc \ + processors.cc \ + script.cc \ + streams.cc) \ + ../runtime/crypto.cc + + +PROJECT := core +TARGET := $(PROJECT).a +BIN_DIR := ../bin/$(ARCH_DIR)/$(CFG_DIR) +TMP_DIR := ../tmp/lin/$(PROJECT)/$(ARCH_DIR)/$(CFG_DIR)/$(PROJECT) +DEFINES := $(CONFIG) -DTIXML_USE_STL -DSPV_LIBRARY -DFFI_BUILDING +LFLAGS := +LIBS := +OBJCOMP := + +OBJECTS := $(addsuffix .o, $(addprefix $(TMP_DIR)/, $(SOURCES))) + +PCH_DIR := $(TMP_DIR) + +include ../lin_common.mak + +clean: + -$(DEL_FILE) $(abspath $(OBJECTS)) + -$(DEL_FILE) $(PCH_CPP) + -$(DEL_FILE) $(BIN_TARGET) + +$(TMP_DIR)/%.o: % $(PCH_CPP) $(TMP_DIR)/%/../.sentinel + $(CXX) -c -include-pch $(PCH_CPP) $(CXXFLAGS) $(INCFLAGS) -o $(abspath $@) $(abspath $<) + +$(BIN_TARGET): $(OBJECTS) $(BIN_DIR)/.sentinel $(LIBS) $(OBJCOMP) + ar $(SLIBFLAGS) $(BIN_TARGET) $(abspath $(OBJECTS)) $(OBJCOMP) |