
#Include the toolchain configure.
include config.mk

ROOTDIR = ../../..
INCDIR = $(ROOTDIR)/Include
LIBDIR = $(ROOTDIR)/Lib/$(TCNAME)

SOURCES = pgTunnelStatic.cpp \
	pgSysSigTrace.cpp

OBJS = pgTunnelStatic.o \
	pgSysSigTrace.o

INC = $(INCDIR)/pgLibTunnel.h

LIBS += -Wl,-Bstatic -ltunnel $(LIBSTA) -Wl,-Bdynamic $(LIBDYN)

TARGET = pgTunnelStatic


#GCC flags
CFLAGS += -rdynamic -I$(INCDIR)

#Linker flags
LDFLAGS += -rdynamic -L./ -L$(LIBDIR)

tunnel: $(TARGET)

$(TARGET): $(OBJS)
	$(CXX) $(LDFLAGS) $(OBJS) $(LIBS) -o $(TARGET)
	$(STRIP) $(TARGET)
	rm -rf *.o


pgSysSigTrace.o: pgSysSigTrace.cpp pgSysSigTrace.h $(INC)
	$(CXX) $(CFLAGS) -c pgSysSigTrace.cpp -o pgSysSigTrace.o

pgTunnelStatic.o: pgTunnelStatic.cpp $(INC)
	$(CXX) $(CFLAGS) -c pgTunnelStatic.cpp -o pgTunnelStatic.o


clean:
	rm -rf *.o *so pgTunnelStatic

