1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- SHELL = /bin/bash
- TARGET = bin/rfspostgres
- GCCVER = $(shell gcc -dumpversion)
- ISOS64BIT = $(shell uname -a | egrep -c "x86_64 GNU/Linux")
- OSBITS_0 = 32
- OSBITS_1 = 64
- OSBITS = $(OSBITS_$(ISOS64BIT))
- CCFLAGS = -D_PTHREADS -g -D_LARGEFILE64_SOURCE
- CC = g++
- DEFINES =
- INCFLAGS = -I. -I.. -I/usr/local/include -I../include -I./include
- LIBFLAGS = -L/usr/local/lib -L./lib/linux$(OSBITS)_gcc$(GCCVER) -lpq
- SRC = rfspostgres.cpp ../rfs.cpp
- OBJDIR = ./obj
- OBJ = $(OBJDIR)/rfspg.o $(OBJDIR)/rfs.o
- $(TARGET): $(OBJ)
- @mkdir -p bin
- ${CC} ${DEFINES} $(CCFLAGS) $(INCFLAGS) $(LIBFLAGS) $(OBJ) -o $@
- $(OBJDIR)/%.o: %.cpp
- @mkdir -p obj
- ${CC} ${DEFINES} $(CCFLAGS) $(INCFLAGS) -c $< -o $@
-
- $(OBJDIR)/rfs.o: ../rfs.cpp
- @mkdir -p obj
- ${CC} ${DEFINES} $(CCFLAGS) $(INCFLAGS) -c $< -o $@
-
- clean:
- -rm -f $(OBJDIR)/*.o $(TARGET)
|