33 lines
619 B
Makefile
33 lines
619 B
Makefile
#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) $<
|
|
|
|
.cc.o:
|
|
$(CC) -c -o $@ $(CFLAGS) $(INCS) $<
|
|
|
|
.PHONY: all clean
|
|
all: $(TARGET)
|
|
$(TARGET):$(OBJECTS)
|
|
$(CC) -o $(TARGET) $(CFLAGS) $(OBJECTS) $(MODULES) $(LD_DICTATOR)
|
|
|
|
kni.o:kni.c
|
|
libforge_socket.o:libforge_socket.c
|
|
|
|
|
|
clean:
|
|
rm -f $(TARGET) $(OBJECTS)
|
|
|