This repository has been archived on 2025-05-23. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cdtoimg/Makefile

119 lines
2.5 KiB
Makefile
Raw Normal View History

### Generated by Winemaker 0.8.4
###
### Invocation command line was
### /opt/local/bin/winemaker cdtoimg.sln
SRCDIR = .
SUBDIRS =
DLLS =
LIBS =
EXES = cdtoimg.exe
### Common settings
CEXTRA = -O0 -W \
-mno-cygwin
CXXEXTRA = -O0 -W
RCEXTRA =
DEFINES = -DWIN32 -D_DEBUG -D_CONSOLE
INCLUDE_PATH =
DLL_PATH =
DLL_IMPORTS =
LIBRARY_PATH =
LIBRARIES =
### cdtoimg.exe sources and settings
cdtoimg_exe_MODULE = cdtoimg.exe
cdtoimg_exe_C_SRCS =
cdtoimg_exe_CXX_SRCS = FloatUtils.cpp \
cdtoimg.cpp
cdtoimg_exe_RC_SRCS =
cdtoimg_exe_LDFLAGS = -mwindows \
-mno-cygwin
cdtoimg_exe_ARFLAGS =
cdtoimg_exe_DLL_PATH =
cdtoimg_exe_DLLS = odbc32 \
ole32 \
oleaut32 \
winspool \
odbccp32
cdtoimg_exe_LIBRARY_PATH=
cdtoimg_exe_LIBRARIES = uuid
cdtoimg_exe_OBJS = $(cdtoimg_exe_C_SRCS:.c=.o) \
$(cdtoimg_exe_CXX_SRCS:.cpp=.o) \
$(cdtoimg_exe_RC_SRCS:.rc=.res)
### Global source lists
C_SRCS = $(cdtoimg_exe_C_SRCS)
CXX_SRCS = $(cdtoimg_exe_CXX_SRCS)
RC_SRCS = $(cdtoimg_exe_RC_SRCS)
### Tools
CC = winegcc
CXX = wineg++
RC = wrc
AR = ar
### Generic targets
all: $(SUBDIRS) $(DLLS:%=%.so) $(LIBS) $(EXES)
### Build rules
.PHONY: all clean dummy
$(SUBDIRS): dummy
@cd $@ && $(MAKE)
# Implicit rules
.SUFFIXES: .cpp .cxx .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) $(LIBS) $(EXES) $(EXES:%=%.so)
$(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) $(DLL_IMPORTS:%=-l%)
$(cdtoimg_exe_MODULE): $(cdtoimg_exe_OBJS)
$(CXX) $(cdtoimg_exe_LDFLAGS) -o $@ $(cdtoimg_exe_OBJS) $(cdtoimg_exe_LIBRARY_PATH) $(cdtoimg_exe_DLL_PATH) $(DEFLIB) $(cdtoimg_exe_DLLS:%=-l%) $(cdtoimg_exe_LIBRARIES:%=-l%)