This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tango-kni/Makefile
2018-10-31 20:18:39 +08:00

32 lines
816 B
Makefile

CC = g++
CFLAGS = -g -Wall -fPIC -shared
OBJECTS = kni_entry.o kni_comm.o kni_connect.o kni_ratelimit.o kni_replace.o
TARGET = kni.so
INCS = -I./inc
INCS += -I/opt/MESA/include/
INCS += -I/opt/MESA/include/MESA
LD_DICTATOR =-L/opt/MESA/lib
MODULES = -lMESA_htable -lMESA_prof_load -lMESA_handle_logger -lrulescan -lmaatframe -lpcre -lssl
.c.o:
$(CC) -c -o $@ $(CFLAGS) $(INCS) $<
.PHONY: all clean
all: $(TARGET)
$(TARGET):$(OBJECTS)
$(CC) -o $(TARGET) $(CFLAGS) $(OBJECTS) $(MODULES) $(LD_DICTATOR)
# $(CC) -o $(TARGET) $(CFLAGS) $(OBJECTS) $(MODULES) -Wl,--whole-archive $(WHOLE_MODULES) -wL,--NO-WHOLE-ARCHIVE $(LD_DICTATOR)
kni_entry.o:kni_entry.c
kni_comm.o:kni_comm.c
kni_connect.o:kni_connect.c
kni_ratelimit.o:kni_ratelimit.c
kni_replace.o:kni_replace.c
clean:
rm -f $(TARGET) $(OBJECTS)