added configtool, helpview and emulator makefiles
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@22943 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
		
							
								
								
									
										167
									
								
								utils/emulator/src/makefile.gcc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										167
									
								
								utils/emulator/src/makefile.gcc
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,167 @@ | ||||
| # ========================================================================= | ||||
| #     This makefile was generated by | ||||
| #     Bakefile 0.1.1 (http://bakefile.sourceforge.net) | ||||
| #     Do not modify, all changes will be overwritten! | ||||
| # ========================================================================= | ||||
|  | ||||
| include ../../../build/msw/config.gcc | ||||
|  | ||||
| # ------------------------------------------------------------------------- | ||||
| # Do not modify the rest of this file! | ||||
| # ------------------------------------------------------------------------- | ||||
|  | ||||
| ### Variables: ### | ||||
|  | ||||
| OBJS = \ | ||||
| 	gcc_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG) | ||||
| SETUPHDIR = \ | ||||
| 	$(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) | ||||
| WXEMULATOR_CXXFLAGS = $(CPPFLAGS) $(__DEBUGINFO) $(__OPTIMIZEFLAG_2) \ | ||||
| 	$(GCCFLAGS) -DHAVE_W32API_H -D__WXMSW__ $(__WXUNIV_DEFINE_p) \ | ||||
| 	$(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) -I.\..\..\..\include \ | ||||
| 	-I$(SETUPHDIR) -I. $(__DLLFLAG_p) -I.\..\..\..\samples $(CXXFLAGS) | ||||
| WXEMULATOR_OBJECTS =  \ | ||||
| 	$(OBJS)\wxemulator_sample_rc.o \ | ||||
| 	$(OBJS)\wxemulator_emulator.o | ||||
|  | ||||
| ### Conditionally set variables: ### | ||||
|  | ||||
| ifeq ($(GCC_VERSION),2.95) | ||||
| GCCFLAGS = -fvtable-thunks | ||||
| endif | ||||
| ifeq ($(SHARED),0) | ||||
| LIBDIRNAME = .\..\..\..\lib\gcc_lib$(CFG) | ||||
| endif | ||||
| ifeq ($(SHARED),1) | ||||
| LIBDIRNAME = .\..\..\..\lib\gcc_dll$(CFG) | ||||
| endif | ||||
| ifeq ($(USE_GUI),0) | ||||
| PORTNAME = base | ||||
| endif | ||||
| ifeq ($(USE_GUI),1) | ||||
| PORTNAME = msw | ||||
| endif | ||||
| ifeq ($(BUILD),debug) | ||||
| ifeq ($(DEBUG_FLAG),default) | ||||
| WXDEBUGFLAG = d | ||||
| endif | ||||
| endif | ||||
| ifeq ($(DEBUG_FLAG),1) | ||||
| WXDEBUGFLAG = d | ||||
| endif | ||||
| ifeq ($(SHARED),1) | ||||
| WXDLLFLAG = dll | ||||
| endif | ||||
| ifeq ($(UNICODE),1) | ||||
| WXUNICODEFLAG = u | ||||
| endif | ||||
| ifeq ($(WXUNIV),1) | ||||
| WXUNIVNAME = univ | ||||
| endif | ||||
| ifeq ($(BUILD),debug) | ||||
| ifeq ($(DEBUG_INFO),default) | ||||
| __DEBUGINFO = -g | ||||
| endif | ||||
| endif | ||||
| ifeq ($(BUILD),release) | ||||
| ifeq ($(DEBUG_INFO),default) | ||||
| __DEBUGINFO =  | ||||
| endif | ||||
| endif | ||||
| ifeq ($(DEBUG_INFO),0) | ||||
| __DEBUGINFO =  | ||||
| endif | ||||
| ifeq ($(DEBUG_INFO),1) | ||||
| __DEBUGINFO = -g | ||||
| endif | ||||
| ifeq ($(BUILD),debug) | ||||
| ifeq ($(DEBUG_FLAG),default) | ||||
| __DEBUG_DEFINE_p = -D__WXDEBUG__ | ||||
| endif | ||||
| endif | ||||
| ifeq ($(DEBUG_FLAG),1) | ||||
| __DEBUG_DEFINE_p = -D__WXDEBUG__ | ||||
| endif | ||||
| ifeq ($(BUILD),debug) | ||||
| ifeq ($(DEBUG_FLAG),default) | ||||
| __DEBUG_DEFINE_p_1 = --define __WXDEBUG__ | ||||
| endif | ||||
| endif | ||||
| ifeq ($(DEBUG_FLAG),1) | ||||
| __DEBUG_DEFINE_p_1 = --define __WXDEBUG__ | ||||
| endif | ||||
| ifeq ($(SHARED),1) | ||||
| __DLLFLAG_p = -DWXUSINGDLL | ||||
| endif | ||||
| ifeq ($(SHARED),1) | ||||
| __DLLFLAG_p_1 = --define WXUSINGDLL | ||||
| endif | ||||
| ifeq ($(USE_GUI),1) | ||||
| __LIB_JPEG_p = -lwxjpeg$(WXDEBUGFLAG) | ||||
| endif | ||||
| ifeq ($(USE_GUI),1) | ||||
| __LIB_PNG_p = -lwxpng$(WXDEBUGFLAG) | ||||
| endif | ||||
| ifeq ($(USE_GUI),1) | ||||
| __LIB_TIFF_p = -lwxtiff$(WXDEBUGFLAG) | ||||
| endif | ||||
| ifeq ($(BUILD),debug) | ||||
| __OPTIMIZEFLAG_2 = -O0 | ||||
| endif | ||||
| ifeq ($(BUILD),release) | ||||
| __OPTIMIZEFLAG_2 = -O2 | ||||
| endif | ||||
| ifeq ($(UNICODE),1) | ||||
| __UNICODE_DEFINE_p = -DwxUSE_UNICODE=1 | ||||
| endif | ||||
| ifeq ($(UNICODE),1) | ||||
| __UNICODE_DEFINE_p_1 = --define wxUSE_UNICODE=1 | ||||
| endif | ||||
| ifeq ($(MSLU),1) | ||||
| __UNICOWS_LIB_p = -lunicows | ||||
| endif | ||||
| ifeq ($(MONOLITHIC),0) | ||||
| __WXLIB_BASE_p = -lwxbase25$(WXUNICODEFLAG)$(WXDEBUGFLAG) | ||||
| endif | ||||
| ifeq ($(MONOLITHIC),0) | ||||
| __WXLIB_CORE_p = \ | ||||
| 	-lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG)_core | ||||
| endif | ||||
| ifeq ($(MONOLITHIC),1) | ||||
| __WXLIB_MONO_p = \ | ||||
| 	-lwx$(PORTNAME)$(WXUNIVNAME)25$(WXUNICODEFLAG)$(WXDEBUGFLAG) | ||||
| endif | ||||
| ifeq ($(WXUNIV),1) | ||||
| __WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ | ||||
| endif | ||||
| ifeq ($(WXUNIV),1) | ||||
| __WXUNIV_DEFINE_p_1 = --define __WXUNIVERSAL__ | ||||
| endif | ||||
|  | ||||
|  | ||||
| all: $(OBJS) | ||||
| $(OBJS): | ||||
| 	-if not exist $(OBJS) mkdir $(OBJS) | ||||
|  | ||||
| ### Targets: ### | ||||
|  | ||||
| all: $(OBJS)\wxemulator.exe data | ||||
|  | ||||
| $(OBJS)\wxemulator_emulator.o: .\emulator.cpp | ||||
| 	$(CXX) -c -o $@ $(WXEMULATOR_CXXFLAGS) $< | ||||
|  | ||||
| $(OBJS)\wxemulator_sample_rc.o: .\..\..\..\samples\sample.rc | ||||
| 	windres --use-temp-file -i$< -o$@ --define __WXMSW__ $(__WXUNIV_DEFINE_p_1) $(__DEBUG_DEFINE_p_1) $(__UNICODE_DEFINE_p_1) --include-dir ./../../../include --include-dir $(SETUPHDIR) --include-dir . $(__DLLFLAG_p_1) --include-dir ./../../../samples | ||||
|  | ||||
| clean:  | ||||
| 	-if exist $(OBJS)\*.o del $(OBJS)\*.o | ||||
| 	-if exist $(OBJS)\wxemulator.exe del $(OBJS)\wxemulator.exe | ||||
|  | ||||
| data:  | ||||
| 	if not exist $(OBJS) mkdir $(OBJS) | ||||
| 	for %%f in (default.wxe ipaq.wxe bluegradient.jpg ipaq01.jpg) do if not exist $(OBJS)\%%f copy .\%%f $(OBJS) | ||||
|  | ||||
| $(OBJS)\wxemulator.exe: $(WXEMULATOR_OBJECTS) $(OBJS)\wxemulator_sample_rc.o | ||||
| 	$(CXX) -o $@ $(WXEMULATOR_OBJECTS) $(LDFLAGS) $(__DEBUGINFO) -mthreads -L$(LIBDIRNAME) -Wl,--subsystem,windows -mwindows  $(__WXLIB_CORE_p) $(__WXLIB_BASE_p) $(__WXLIB_MONO_p) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) -lwxzlib$(WXDEBUGFLAG)  -lwxregex$(WXDEBUGFLAG) -lwxexpat$(WXDEBUGFLAG)  $(__UNICOWS_LIB_p) -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lodbc32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 | ||||
|  | ||||
| .PHONY: all clean data | ||||
		Reference in New Issue
	
	Block a user