INC=-I../../share/include
SRC=../../share/src/
PRG=osfsvr
LIB= -L/usr/local/lib -lsqlite -lpthread
CC=g++
F=-Wall -c

all: $(PRG)


$(PRG): default.o nlibrary.o time_library.o main.o thread_library.o packet_read.o packet_work.o packet_send.o server_library.o sqlite_library.o
	$(CC) -o $(PRG) default.o nlibrary.o thread_library.o time_library.o main.o packet_read.o server_library.o packet_work.o packet_send.o sqlite_library.o  $(LIB)
main.o: main.cpp
	$(CC) $(F) main.cpp $(INC)


packet_read.o: packet_read.cpp
	$(CC) $(F) packet_read.cpp $(INC)

packet_send.o: packet_send.cpp
	$(CC) $(F) packet_send.cpp $(INC)

packet_work.o: packet_work.cpp
	$(CC) $(F) packet_work.cpp $(INC)

nlibrary.o: $(SRC)nlibrary.cpp
	$(CC) $(F) $(SRC)nlibrary.cpp $(INC)
thread_library.o: $(SRC)thread_library.cpp
	$(CC) $(F) $(SRC)thread_library.cpp $(INC)
server_library.o: $(SRC)server_library.cpp
	$(CC) $(F) $(SRC)server_library.cpp $(INC)
default.o: $(SRC)default.cpp
	$(CC) $(F) $(SRC)default.cpp $(INC)
time_library.o: $(SRC)time_library.cpp
	$(CC) $(F) $(SRC)time_library.cpp $(INC)

sqlite_library.o: $(SRC)sqlite_library.cpp
	$(CC) $(F) $(SRC)sqlite_library.cpp $(INC)



clean:
	rm -f *.o core core.* $(PRG)


