# 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/crypto.o obj/date_time.o obj/drop_timer.o obj/endpoint_descriptor.o obj/environment.o obj/extensions.o obj/gui_app.o obj/gui_window.o obj/net_client.o obj/net_server.o obj/net_util.o obj/externs.o obj/io.o obj/library.o obj/library_extensions.o obj/md5.o obj/mutex.o obj/omnilib.o obj/queue_timer.o obj/runnable.o obj/semaphore.o obj/sha1.o obj/sha256.o obj/socket.o obj/stopwatch.o obj/sync_timer.o obj/system.o obj/thread.o obj/threadpool.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/crypto.o obj/date_time.o obj/drop_timer.o obj/endpoint_descriptor.o obj/environment.o obj/extensions.o obj/gui_app.o obj/gui_window.o obj/net_client.o obj/net_server.o obj/net_util.o obj/externs.o obj/io.o obj/library.o obj/library_extensions.o obj/md5.o obj/mutex.o obj/omnilib.o obj/queue_timer.o obj/runnable.o obj/semaphore.o obj/sha1.o obj/sha256.o obj/socket.o obj/stopwatch.o obj/sync_timer.o obj/system.o obj/thread.o obj/threadpool.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/crypto.cpp
	$(CPP) -c /source/omni/crypto.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/extensions.o: /source/omni/extensions/extensions.cpp
	$(CPP) -c /source/omni/extensions/extensions.cpp -o obj/extensions.o $(CXXFLAGS)
obj/gui_app.o: /source/omni/extensions/source/gui_app.cpp
	$(CPP) -c /source/omni/extensions/source/gui_app.cpp -o obj/gui_app.o $(CXXFLAGS)
obj/gui_window.o: /source/omni/extensions/source/gui_window.cpp
	$(CPP) -c /source/omni/extensions/source/gui_window.cpp -o obj/gui_window.o $(CXXFLAGS)
obj/net_client.o: /source/omni/extensions/source/net_client.cpp
	$(CPP) -c /source/omni/extensions/source/net_client.cpp -o obj/net_client.o $(CXXFLAGS)
obj/net_server.o: /source/omni/extensions/source/net_server.cpp
	$(CPP) -c /source/omni/extensions/source/net_server.cpp -o obj/net_server.o $(CXXFLAGS)
obj/net_util.o: /source/omni/extensions/source/net_util.cpp
	$(CPP) -c /source/omni/extensions/source/net_util.cpp -o obj/net_util.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/library_extensions.cpp
	$(CPP) -c /source/omni/library_extensions.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/md5.cpp
	$(CPP) -c /source/omni/md5.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/sha1.cpp
	$(CPP) -c /source/omni/sha1.cpp -o obj/.cpp.o $(CXXFLAGS)
obj/.cpp.o: /source/omni/sha256.cpp
	$(CPP) -c /source/omni/sha256.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)
