#############################################################################
# Makefile for building: pq
# Generated by qmake (2.01a) (Qt 4.7.4) on: mar 14. mar 21:13:08 2017
# Project:  libpq.pro
# Template: lib
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX           = g++
DEFINES       = -DUNICODE -DQT_LARGEFILE_SUPPORT -DSYSCONFDIR="" -DFRONTEND -DENABLE_THREAD_SAFETY -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS
CFLAGS        = -g -w $(DEFINES)
CXXFLAGS      = -g -w -frtti -fexceptions -mthreads $(DEFINES)
INCPATH       = -I"." -I"\src\pthreads" -I"\src\libpq\include" -I"\src\libpq\include\port\win32" -I"c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++"
LINK        =        g++
LFLAGS        =        -shared -mthreads -Wl,--out-implib,\lib\libpq4.a
LIBS        =        debug\pq_resource_res.o -L/lib -lpthreadGCE2 -lshfolder -lws2_32 -lm 
QMAKE         = c:\qtsdk\desktop\qt\4.7.4\mingw\bin\qmake.exe
IDC           = c:\QtSDK\Desktop\Qt\4.7.4\mingw\bin\idc.exe
IDL           = midl
ZIP           = zip -r -9
DEF_FILE      = 
RES_FILE      = debug\pq_resource_res.o
COPY          = copy /y
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR     = $(COPY_DIR)

####### Output directory

OBJECTS_DIR   = debug

####### Files

SOURCES       = encnames.c \
		fe-auth.c \
		fe-connect.c \
		fe-exec.c \
		fe-lobj.c \
		fe-misc.c \
		fe-print.c \
		fe-protocol2.c \
		fe-protocol3.c \
		fe-secure.c \
		ip.c \
		md5.c \
		noblock.c \
		pgstrcasecmp.c \
		pqexpbuffer.c \
		pqsignal.c \
		thread.c \
		wchar.c \
		win32.c \
		pthread-win32.c \
		libpqdll.c \
		crypt.c \
		open.c \
		inet_aton.c \
		getaddrinfo.c 
OBJECTS       = debug/encnames.o \
		debug/fe-auth.o \
		debug/fe-connect.o \
		debug/fe-exec.o \
		debug/fe-lobj.o \
		debug/fe-misc.o \
		debug/fe-print.o \
		debug/fe-protocol2.o \
		debug/fe-protocol3.o \
		debug/fe-secure.o \
		debug/ip.o \
		debug/md5.o \
		debug/noblock.o \
		debug/pgstrcasecmp.o \
		debug/pqexpbuffer.o \
		debug/pqsignal.o \
		debug/thread.o \
		debug/wchar.o \
		debug/win32.o \
		debug/pthread-win32.o \
		debug/libpqdll.o \
		debug/crypt.o \
		debug/open.o \
		debug/inet_aton.o \
		debug/getaddrinfo.o
DIST          = 
QMAKE_TARGET  = pq
DESTDIR        = \lib\ #avoid trailing-slash linebreak
TARGET         = pq4.dll
DESTDIR_TARGET = \lib\pq4.dll

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Debug  $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS) debug/pq_resource_res.o
	$(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) object_script.pq.Debug  $(LIBS)
	-$(COPY_FILE) "$(DESTDIR_TARGET)" \bin

debug/pq_resource_res.o: pq_resource.rc
	windres -i pq_resource.rc -o debug\pq_resource_res.o --include-dir=. $(DEFINES)

qmake:  FORCE
	@$(QMAKE) -spec c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\win32-g++ -o Makefile.Debug libpq.pro

dist:
	$(ZIP) pq.zip $(SOURCES) $(DIST) ..\..\user.pro c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\qconfig.pri c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\modules\qt_webkit_version.pri c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\qt_functions.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\qt_config.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\exclusive_builds.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\default_pre.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\default_pre.prf ..\..\settings.pro c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\debug.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\debug_and_release.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\default_post.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\default_post.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\build_pass.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\dll.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\shared.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\warn_off.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\rtti.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\exceptions.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\stl.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\windows.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\win32\thread_off.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\resources.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\uic.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\yacc.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\lex.prf c:\QtSDK\Desktop\Qt\4.7.4\mingw\mkspecs\features\include_source_dir.prf  RESOURCES FORMS IMAGES YACCSOURCES YACCSOURCES LEXSOURCES 

clean: compiler_clean 
	-$(DEL_FILE) debug\encnames.o debug\fe-auth.o debug\fe-connect.o debug\fe-exec.o debug\fe-lobj.o debug\fe-misc.o debug\fe-print.o debug\fe-protocol2.o debug\fe-protocol3.o debug\fe-secure.o debug\ip.o debug\md5.o debug\noblock.o debug\pgstrcasecmp.o debug\pqexpbuffer.o debug\pqsignal.o debug\thread.o debug\wchar.o debug\win32.o debug\pthread-win32.o debug\libpqdll.o debug\crypt.o debug\open.o debug\inet_aton.o debug\getaddrinfo.o
	-$(DEL_FILE) \lib\libpq4.a
	-$(DEL_FILE) debug\pq_resource_res.o

distclean: clean
	-$(DEL_FILE) $(DESTDIR_TARGET)
	-$(DEL_FILE) Makefile.Debug

check: first

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
	-$(DEL_FILE) qmake_image_collection.cpp
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: 



####### Compile

debug/encnames.o: encnames.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\encnames.o encnames.c

debug/fe-auth.o: fe-auth.c win32.h \
		libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		fe-auth.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-auth.o fe-auth.c

debug/fe-connect.o: fe-connect.c libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		fe-auth.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-connect.o fe-connect.c

debug/fe-exec.o: fe-exec.c libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-exec.o fe-exec.c

debug/fe-lobj.o: fe-lobj.c win32.h \
		libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-lobj.o fe-lobj.c

debug/fe-misc.o: fe-misc.c win32.h \
		libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		pqsignal.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-misc.o fe-misc.c

debug/fe-print.o: fe-print.c win32.h \
		libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		pqsignal.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-print.o fe-print.c

debug/fe-protocol2.o: fe-protocol2.c libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-protocol2.o fe-protocol2.c

debug/fe-protocol3.o: fe-protocol3.c libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-protocol3.o fe-protocol3.c

debug/fe-secure.o: fe-secure.c libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h \
		fe-auth.h \
		pqsignal.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\fe-secure.o fe-secure.c

debug/ip.o: ip.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\ip.o ip.c

debug/md5.o: md5.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\md5.o md5.c

debug/noblock.o: noblock.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\noblock.o noblock.c

debug/pgstrcasecmp.o: pgstrcasecmp.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\pgstrcasecmp.o pgstrcasecmp.c

debug/pqexpbuffer.o: pqexpbuffer.c pqexpbuffer.h \
		win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\pqexpbuffer.o pqexpbuffer.c

debug/pqsignal.o: pqsignal.c pqsignal.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\pqsignal.o pqsignal.c

debug/thread.o: thread.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\thread.o thread.c

debug/wchar.o: wchar.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\wchar.o wchar.c

debug/win32.o: win32.c win32.h \
		libpq-fe.h \
		libpq-int.h \
		pthread-win32.h \
		pqexpbuffer.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\win32.o win32.c

debug/pthread-win32.o: pthread-win32.c pthread-win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\pthread-win32.o pthread-win32.c

debug/libpqdll.o: libpqdll.c win32.h
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\libpqdll.o libpqdll.c

debug/crypt.o: crypt.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\crypt.o crypt.c

debug/open.o: open.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\open.o open.c

debug/inet_aton.o: inet_aton.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\inet_aton.o inet_aton.c

debug/getaddrinfo.o: getaddrinfo.c 
	$(CC) -c $(CFLAGS) $(INCPATH) -o debug\getaddrinfo.o getaddrinfo.c

####### Install

install:   FORCE

uninstall:   FORCE

FORCE:

