# Project: omni
# Makefile created by Dev-C++ 4.9.9.2

CPP  = g++
CC   = gcc
WINDRES = windres
RES  = 
OBJ  = obj/application.o obj/argparser.o obj/async_timer.o obj/basic_thread.o obj/binary_semaphore.o obj/conditional.o obj/date_time.o obj/drop_timer.o obj/endpoint_descriptor.o obj/environment.o obj/externs.o obj/io.o obj/library.o obj/mutex.o obj/omnilib.o obj/queue_timer.o obj/runnable.o obj/semaphore.o obj/socket.o obj/stopwatch.o obj/sync_timer.o obj/system.o obj/thread.o obj/threadpool.o obj/version.o  $(RES)
LINKOBJ  = obj/application.o obj/argparser.o obj/async_timer.o obj/basic_thread.o obj/binary_semaphore.o obj/conditional.o obj/date_time.o obj/drop_timer.o obj/endpoint_descriptor.o obj/environment.o obj/externs.o obj/io.o obj/library.o obj/mutex.o obj/omnilib.o obj/queue_timer.o obj/runnable.o obj/semaphore.o obj/socket.o obj/stopwatch.o obj/sync_timer.o obj/system.o obj/thread.o obj/threadpool.o obj/version.o  $(RES)
LIBS =   
INCS =  -I"/source/omni/" 
CXXINCS =  -I"/source/omni/" 
BIN  = output/omni.a
CXXFLAGS = $(CXXINCS)   -fexceptions
CFLAGS = $(INCS)   -fexceptions
RM = rm -f

.PHONY: all all-before all-after clean clean-custom

all: all-before output/omni.a all-after


clean: clean-custom
	${RM} $(OBJ) $(BIN)

$(BIN): $(LINKOBJ)
	ar r $(BIN) $(LINKOBJ)
	ranlib $(BIN)

obj/.cpp.o: /source/omni/application.cpp
	$(CPP) -c /source/omni/application.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/argparser.cpp
	$(CPP) -c /source/omni/argparser.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/async_timer.cpp
	$(CPP) -c /source/omni/async_timer.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/basic_thread.cpp
	$(CPP) -c /source/omni/basic_thread.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/binary_semaphore.cpp
	$(CPP) -c /source/omni/binary_semaphore.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/conditional.cpp
	$(CPP) -c /source/omni/conditional.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/date_time.cpp
	$(CPP) -c /source/omni/date_time.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/drop_timer.cpp
	$(CPP) -c /source/omni/drop_timer.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/endpoint_descriptor.cpp
	$(CPP) -c /source/omni/endpoint_descriptor.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/environment.cpp
	$(CPP) -c /source/omni/environment.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/externs.cpp
	$(CPP) -c /source/omni/externs.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/io.cpp
	$(CPP) -c /source/omni/io.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/library.cpp
	$(CPP) -c /source/omni/library.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/mutex.cpp
	$(CPP) -c /source/omni/mutex.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/omnilib.o: /source/omni/omnilib
	$(CPP) -c /source/omni/omnilib -o obj/omnilib.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/queue_timer.cpp
	$(CPP) -c /source/omni/queue_timer.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/runnable.cpp
	$(CPP) -c /source/omni/runnable.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/semaphore.cpp
	$(CPP) -c /source/omni/semaphore.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/socket.cpp
	$(CPP) -c /source/omni/socket.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/stopwatch.cpp
	$(CPP) -c /source/omni/stopwatch.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/sync_timer.cpp
	$(CPP) -c /source/omni/sync_timer.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/system.cpp
	$(CPP) -c /source/omni/system.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/thread.cpp
	$(CPP) -c /source/omni/thread.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/threadpool.cpp
	$(CPP) -c /source/omni/threadpool.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/version.cpp
	$(CPP) -c /source/omni/version.cpp -o obj/.cpp.o $(CXXFLAGS)
