|
From: Emilien K. <cur...@us...> - 2005-08-06 16:43:49
|
Update of /cvsroot/wxdevcenter/wxDevCenter In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20056 Added Files: GNUmakefile Log Message: Initial import. --- NEW FILE: GNUmakefile --- # ========================================================================= # This makefile was generated by # Bakefile 0.1.9 (http://bakefile.sourceforge.net) # Do not modify, all changes will be overwritten! # ========================================================================= # ------------------------------------------------------------------------- # These are configurable options: # ------------------------------------------------------------------------- # 'install' program location INSTALL = install # Location where the package is installed by 'make install' prefix = /usr/local # AR = ar # RANLIB = ranlib # C++ compiler CXX = g++ # Standard flags for C++ CXXFLAGS = # Standard preprocessor flags (common for CC and CXX) CPPFLAGS = # Standard linker flags LDFLAGS = # What type of library to build ? [0,1] SHARED = 1 # Compile Unicode build of wxWidgets ? [0,1] UNICODE = 0 # Type of compiled binaries. [debug,release] BUILD = debug # Version of wxWidgets. [25, 26] WXVER = 26 # Port to use for wxWidgets library. [msw,gtk,gtk2,x11,mac,os2] WXPORTNAME = gtk2 # ------------------------------------------------------------------------- # Do not modify the rest of this file! # ------------------------------------------------------------------------- ### Variables: ### CPPDEPS = -MT$@ -MF`echo $@ | sed -e 's,\.o$$,.d,'` -MD SPECIFIC_CXXFLAGS = -D_THREAD_SAFE -pthread $(__WARNINGS) $(__UNICODE_DEFINE_p) \ $(__DEBUG_DEFINE_p) $(__OPTIMIZEFLAG) $(__DEBUGINFO) $(__WXUSINGDLL_p) \ `wx-config --cppflags` -Iinclude -DwxDC_INSTALL_TARGET=\"$(prefix)\" \ $(CPPFLAGS) $(CXXFLAGS) SPECIFIC_OBJECTS = \ ./build/$(BUILD)/specific_Config.o \ ./build/$(BUILD)/specific_FileSystemStandard.o WXDEVCENTERLIB_CXXFLAGS = -D_THREAD_SAFE -pthread $(__WARNINGS) \ $(__UNICODE_DEFINE_p) $(__DEBUG_DEFINE_p) $(__OPTIMIZEFLAG) $(__DEBUGINFO) \ $(__WXUSINGDLL_p) `wx-config --cppflags` -Iinclude -fPIC -DPIC $(CPPFLAGS) \ $(CXXFLAGS) WXDEVCENTERLIB_OBJECTS = \ ./build/$(BUILD)/wxDevCenterLib_AboutBox.o \ ./build/$(BUILD)/wxDevCenterLib_Application.o \ ./build/$(BUILD)/wxDevCenterLib_Config.o \ ./build/$(BUILD)/wxDevCenterLib_DocManager.o \ ./build/$(BUILD)/wxDevCenterLib_DocType.o \ ./build/$(BUILD)/wxDevCenterLib_Document.o \ ./build/$(BUILD)/wxDevCenterLib_Element.o \ ./build/$(BUILD)/wxDevCenterLib_FileSystem.o \ ./build/$(BUILD)/wxDevCenterLib_FileSystemCtrl.o \ ./build/$(BUILD)/wxDevCenterLib_FileSystemStandard.o \ ./build/$(BUILD)/wxDevCenterLib_FileTools.o \ ./build/$(BUILD)/wxDevCenterLib_Frame.o \ ./build/$(BUILD)/wxDevCenterLib_MainFrame.o \ ./build/$(BUILD)/wxDevCenterLib_Manager.o \ ./build/$(BUILD)/wxDevCenterLib_MDIFrame.o \ ./build/$(BUILD)/wxDevCenterLib_MiniView.o \ ./build/$(BUILD)/wxDevCenterLib_Plugin.o \ ./build/$(BUILD)/wxDevCenterLib_Project.o \ ./build/$(BUILD)/wxDevCenterLib_StatusBar.o \ ./build/$(BUILD)/wxDevCenterLib_View.o \ ./build/$(BUILD)/wxDevCenterLib_WorkBar.o WXDEVCENTER_CXXFLAGS = -D_THREAD_SAFE -pthread $(__WARNINGS) \ $(__UNICODE_DEFINE_p) $(__DEBUG_DEFINE_p) $(__OPTIMIZEFLAG) $(__DEBUGINFO) \ $(__WXUSINGDLL_p) `wx-config --cppflags` -Iinclude $(CPPFLAGS) $(CXXFLAGS) WXDEVCENTER_OBJECTS = \ ./build/$(BUILD)/wxDevCenter_AppImpl.o ### Conditionally set variables: ### ifeq ($(BUILD),debug) SUFFIX = D endif ifeq ($(BUILD),debug) ifeq ($(UNICODE),1) WXLIBPOSTFIX = ud endif endif ifeq ($(BUILD),debug) ifeq ($(UNICODE),0) WXLIBPOSTFIX = d endif endif ifeq ($(BUILD),release) ifeq ($(UNICODE),1) WXLIBPOSTFIX = u endif endif ifeq ($(WXVER),25) WXVERSIONTAG = 2.5 endif ifeq ($(WXVER),26) WXVERSIONTAG = 2.6 endif ifeq ($(BUILD),debug) __WARNINGS = -W -Wall endif ifeq ($(BUILD),release) __WARNINGS = endif ifeq ($(UNICODE),1) __UNICODE_DEFINE_p = -D_UNICODE endif ifeq ($(BUILD),debug) __DEBUG_DEFINE_p = -D__WXDEBUG__ endif ifeq ($(BUILD),debug) __OPTIMIZEFLAG = -O0 endif ifeq ($(BUILD),release) __OPTIMIZEFLAG = -O2 endif ifeq ($(SHARED),1) __WXUSINGDLL_p = -DWXUSINGDLL endif ifeq ($(BUILD),debug) __DEBUGINFO = -g endif ifeq ($(BUILD),release) __DEBUGINFO = endif all: ./build/$(BUILD) ./build/$(BUILD): @mkdir -p ./build/$(BUILD) ### Targets: ### all: ./lib/libspecific.a lib/libwxDevCenterLib.so ./bin/wxDevCenter$(SUFFIX) install: all install_wxDevCenterLib install_wxDevCenter $(INSTALL) -d $(prefix)/include for f in wxDevCenter.h wxDevCenterPlugin.h wxDevCenter/AboutBox.h wxDevCenter/Application.h wxDevCenter/Config.h wxDevCenter/DocView.h wxDevCenter/Element.h wxDevCenter/FileSystem.h wxDevCenter/FileSystemCtrl.h wxDevCenter/FileSystemStandard.h wxDevCenter/FileTools.h wxDevCenter/Frame.h wxDevCenter/language.h wxDevCenter/MainFrame.h wxDevCenter/Manager.h wxDevCenter/MDIFrame.h wxDevCenter/Plugin.h wxDevCenter/Project.h wxDevCenter/setup.h wxDevCenter/StatusBar.h wxDevCenter/WorkBar.h wxDevCenter/unix/Config.h wxDevCenter/unix/FileSystemStandard.h; do \ if test ! -d $(prefix)/include/`dirname $$f` ; then \ $(INSTALL) -d $(prefix)/include/`dirname $$f`; \ fi; \ $(INSTALL) -m 644 include//$$f $(prefix)/include/$$f; \ done $(INSTALL) -d $(prefix)/share/wxDevCenter/data for f in icons/cd-dvd.ico icons/computer.ico icons/desktop.ico icons/dir.ico icons/docs.ico icons/floppy.ico icons/harddrive.ico icons/icon-big.ico icons/icon-list.ico icons/icon-report.ico icons/none.ico icons/Progs.ico icons/ramdisk.ico icons/remote.ico icons/removeable.ico icons/shortcut.ico icons/unknow.ico icons/wxDevCenter.ico img/wx.png img/wxDevCenter.png; do \ if test ! -d $(prefix)/share/wxDevCenter/data/`dirname $$f` ; then \ $(INSTALL) -d $(prefix)/share/wxDevCenter/data/`dirname $$f`; \ fi; \ $(INSTALL) -m 644 data//$$f $(prefix)/share/wxDevCenter/data/$$f; \ done uninstall: clean: rm -f ./build/$(BUILD)/*.o rm -f ./build/$(BUILD)/*.d rm -f ./lib/libspecific.a rm -f lib/libwxDevCenterLib.so rm -f lib/libwxDevCenterLib.so rm -f ./bin/wxDevCenter$(SUFFIX) ./lib/libspecific.a: $(SPECIFIC_OBJECTS) rm -f $@ $(AR) rcu $@ $(SPECIFIC_OBJECTS) $(RANLIB) $@ lib/libwxDevCenterLib.so: $(WXDEVCENTERLIB_OBJECTS) ./lib/libspecific.a ./lib/libspecific.a $(CXX) -shared -fPIC -o $@ $(WXDEVCENTERLIB_OBJECTS) $(LDFLAGS) -pthread $(__DEBUGINFO) `wx-config --libs` -lwx_base$(WXLIBPOSTFIX)-$(WXVERSIONTAG) ./lib/libspecific.a -lwx_base$(WXLIBPOSTFIX)-$(WXVERSIONTAG) -lwx_base$(WXLIBPOSTFIX)_xml-$(WXVERSIONTAG) -lwx_$(WXPORTNAME)$(WXLIBPOSTFIX)_core-$(WXVERSIONTAG) -lwx_$(WXPORTNAME)$(WXLIBPOSTFIX)_adv-$(WXVERSIONTAG) -lwx_$(WXPORTNAME)$(WXLIBPOSTFIX)_fl-$(WXVERSIONTAG) -lwxdockit-2.1 install_wxDevCenterLib: $(INSTALL) -d $(prefix)/lib $(INSTALL) -m 644 lib/libwxDevCenterLib.so $(prefix)/lib install -c lib/libwxDevCenterLib.so $(prefix)/lib ./bin/wxDevCenter$(SUFFIX): $(WXDEVCENTER_OBJECTS) lib/libwxDevCenterLib.so $(CXX) -o $@ $(WXDEVCENTER_OBJECTS) $(LDFLAGS) -pthread $(__DEBUGINFO) `wx-config --libs` -L./lib -lwx_base$(WXLIBPOSTFIX)-$(WXVERSIONTAG) -lwxDevCenterLib -lwx_base$(WXLIBPOSTFIX)-$(WXVERSIONTAG) -lwx_$(WXPORTNAME)$(WXLIBPOSTFIX)_core-$(WXVERSIONTAG) install_wxDevCenter: $(INSTALL) -d $(prefix)/bin install -c ./bin/wxDevCenter$(SUFFIX) $(prefix)/bin ./build/$(BUILD)/specific_Config.o: ./src/unix/Config.cpp $(CXX) -c -o $@ $(SPECIFIC_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/specific_FileSystemStandard.o: ./src/unix/FileSystemStandard.cpp $(CXX) -c -o $@ $(SPECIFIC_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_AboutBox.o: ./src/AboutBox.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Application.o: ./src/Application.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Config.o: ./src/Config.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_DocManager.o: ./src/DocManager.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_DocType.o: ./src/DocType.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Document.o: ./src/Document.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Element.o: ./src/Element.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_FileSystem.o: ./src/FileSystem.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_FileSystemCtrl.o: ./src/FileSystemCtrl.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_FileSystemStandard.o: ./src/FileSystemStandard.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_FileTools.o: ./src/FileTools.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Frame.o: ./src/Frame.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_MainFrame.o: ./src/MainFrame.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Manager.o: ./src/Manager.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_MDIFrame.o: ./src/MDIFrame.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_MiniView.o: ./src/MiniView.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Plugin.o: ./src/Plugin.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_Project.o: ./src/Project.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_StatusBar.o: ./src/StatusBar.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_View.o: ./src/View.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenterLib_WorkBar.o: ./src/WorkBar.cpp $(CXX) -c -o $@ $(WXDEVCENTERLIB_CXXFLAGS) $(CPPDEPS) $< ./build/$(BUILD)/wxDevCenter_AppImpl.o: ./src/AppImpl.cpp $(CXX) -c -o $@ $(WXDEVCENTER_CXXFLAGS) $(CPPDEPS) $< .PHONY: all install uninstall clean install_wxDevCenterLib install_wxDevCenter # Dependencies tracking: -include ./build/$(BUILD)/*.d |