#CC = gcc CC = g++ CFLAGS = -g -Wall -fPIC -shared OBJECTS = kni.o libforge_socket.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.o:kni.c libforge_socket.o:libforge_socket.c clean: rm -f $(TARGET) $(OBJECTS)