X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Flibacess-native.so_src%2FMakefile;h=927831146e09a1b5da461e95e02d5d9464c84bd8;hb=b7d9f86f7a1c23be18b50d5c647fd5d3c08369c3;hp=0a074a6260996673777e18e40f6df9cefecff620;hpb=27cb4fff4ed854d8be598a1157265c6de8aa035a;p=tpg%2Facess2.git diff --git a/AcessNative/libacess-native.so_src/Makefile b/AcessNative/libacess-native.so_src/Makefile index 0a074a62..92783114 100644 --- a/AcessNative/libacess-native.so_src/Makefile +++ b/AcessNative/libacess-native.so_src/Makefile @@ -5,7 +5,7 @@ ifeq ($(PLATFORM),) PLATFORM := lin endif -OBJ := main.o syscalls.o request.o memory.o exports.o +OBJ := main.o syscalls.o request.o memory.o exports.o heap.o OBJ := $(addprefix obj-$(PLATFORM)/,$(OBJ)) ifeq ($(PLATFORM),win) @@ -15,6 +15,8 @@ endif ifeq ($(PLATFORM),lin) BIN := ../libacess-native.so endif +BINLINK := ../../Usermode/Output/native/Libs/$(notdir $(BIN)) +$(warning $(BINLINK)) CFLAGS += -Wall CFLAGS += -Werror @@ -27,7 +29,7 @@ DEPFILES := $(DEPFILES:%=%.dep) .PHONY: all clean -all: $(BIN) +all: $(BIN) $(BINLINK) clean: $(RM) $(BIN) $(OBJ) $(DEPFILES) @@ -36,6 +38,10 @@ $(BIN): $(OBJ) $(CC) -o $@ $(OBJ) $(LDFLAGS) objdump -S $@ > $@.dsm +$(BINLINK): $(BIN) + @mkdir -p $(dir $@) + @cd $(dir $@) && ln -sf ../../../../AcessNative/$(notdir $@) + obj-$(PLATFORM)/%.o: %.c @mkdir -p $(dir $@) @echo [CC] -o $@