### Generated by Winemaker


SRCDIR                = .
SUBDIRS               =
DLLS                  =
EXES                  = twack.exe



### Common settings

CEXTRA                = -mno-cygwin
CXXEXTRA              = -mno-cygwin
RCEXTRA               =
INCLUDE_PATH          = -I.
DLL_PATH              =
LIBRARY_PATH          =
LIBRARIES             =


### twack.exe sources and settings

twack_exe_MODULE      = twack.exe
twack_exe_C_SRCS      = captest.c \
			dca_acq.c \
			dca_glue.c \
			special.c \
			table.c \
			triplets.c \
			twacker.c
twack_exe_CXX_SRCS    =
twack_exe_RC_SRCS     = 32.rc \
			dialog.rc \
			twack_32.rc
twack_exe_LDFLAGS     = -mwindows \
			-mno-cygwin
twack_exe_DLL_PATH    =
twack_exe_DLLS        = odbc32 \
			ole32 \
			oleaut32 \
			winspool
twack_exe_LIBRARY_PATH=
twack_exe_LIBRARIES   = uuid

twack_exe_OBJS        = $(twack_exe_C_SRCS:.c=.o) \
			$(twack_exe_CXX_SRCS:.cpp=.o) \
			$(twack_exe_RC_SRCS:.rc=.res)



### Global source lists

C_SRCS                = $(twack_exe_C_SRCS)
CXX_SRCS              = $(twack_exe_CXX_SRCS)
RC_SRCS               = $(twack_exe_RC_SRCS)


### Tools

CC = winegcc
CXX = wineg++
RC = wrc


### Generic targets

all: $(SUBDIRS) $(DLLS:%=%.so) $(EXES:%=%.so)

### Build rules

.PHONY: all clean dummy

$(SUBDIRS): dummy
	@cd $@ && $(MAKE)

# Implicit rules

.SUFFIXES: .cpp .rc .res
DEFINCL = $(INCLUDE_PATH) $(DEFINES) $(OPTIONS)

.c.o:
	$(CC) -c $(CFLAGS) $(CEXTRA) $(DEFINCL) -o $@ $<

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $(CXXEXTRA) $(DEFINCL) -o $@ $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(CXXEXTRA) $(DEFINCL) -o $@ $<

.rc.res:
	$(RC) $(RCFLAGS) $(RCEXTRA) $(DEFINCL) -fo$@ $<

# Rules for cleaning

CLEAN_FILES     = y.tab.c y.tab.h lex.yy.c core *.orig *.rej \
                  \\\#*\\\# *~ *% .\\\#*

clean:: $(SUBDIRS:%=%/__clean__) $(EXTRASUBDIRS:%=%/__clean__)
	$(RM) $(CLEAN_FILES) $(RC_SRCS:.rc=.res) $(C_SRCS:.c=.o) $(CXX_SRCS:.cpp=.o)
	$(RM) $(DLLS:%=%.so) $(EXES:%=%.so) $(EXES:%.exe=%)

$(SUBDIRS:%=%/__clean__): dummy
	cd `dirname $@` && $(MAKE) clean

$(EXTRASUBDIRS:%=%/__clean__): dummy
	-cd `dirname $@` && $(RM) $(CLEAN_FILES)

### Target specific build rules
DEFLIB = $(LIBRARY_PATH) $(LIBRARIES) $(DLL_PATH)

$(twack_exe_MODULE).so: $(twack_exe_OBJS)
	$(CC) $(twack_exe_LDFLAGS) -o $@ $(twack_exe_OBJS) $(twack_exe_LIBRARY_PATH) $(DEFLIB) $(twack_exe_DLLS:%=-l%) $(twack_exe_LIBRARIES:%=-l%)


