8c9833d09e
Unfortunately 0.2.7 release contained a bug in msvc backend which resulted in warnings generated for each file compiled. Apply the fix from bakefile svn to fix this (and test if no other problems are found). Also update all makefile.unx after changes of r62477. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@62488 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
123 lines
3.3 KiB
Plaintext
123 lines
3.3 KiB
Plaintext
# =========================================================================
|
|
# This makefile was generated by
|
|
# Bakefile 0.2.7 (http://www.bakefile.org)
|
|
# Do not modify, all changes will be overwritten!
|
|
# =========================================================================
|
|
|
|
|
|
|
|
# -------------------------------------------------------------------------
|
|
# These are configurable options:
|
|
# -------------------------------------------------------------------------
|
|
|
|
# Compiler flags to link loadable module
|
|
LINK_MODULE_FLAGS ?= -shared
|
|
|
|
# C++ compiler
|
|
CXX = `$(WX_CONFIG) --cxx`
|
|
|
|
# Standard flags for C++
|
|
CXXFLAGS ?=
|
|
|
|
# Standard preprocessor flags (common for CC and CXX)
|
|
CPPFLAGS ?=
|
|
|
|
# Standard linker flags
|
|
LDFLAGS ?=
|
|
|
|
# Location and arguments of wx-config script
|
|
WX_CONFIG ?= wx-config
|
|
|
|
# Port of the wx library to build against [gtk1,gtk2,msw,x11,motif,mgl,osx_cocoa,osx_carbon,dfb]
|
|
WX_PORT ?= $(shell $(WX_CONFIG) --query-toolkit)
|
|
|
|
# Use DLL build of wx library to use? [0,1]
|
|
WX_SHARED ?= $(shell if test -z `$(WX_CONFIG) --query-linkage`; then echo 1; else echo 0; fi)
|
|
|
|
# Compile Unicode build of wxWidgets? [0,1]
|
|
WX_UNICODE ?= $(shell $(WX_CONFIG) --query-chartype | sed 's/unicode/1/;s/ansi/0/')
|
|
|
|
# Version of the wx library to build against.
|
|
WX_VERSION ?= $(shell $(WX_CONFIG) --query-version | sed -e 's/\([0-9]*\)\.\([0-9]*\)/\1\2/')
|
|
|
|
# Build shared lib plugin
|
|
SHARED ?= 0
|
|
|
|
|
|
|
|
# -------------------------------------------------------------------------
|
|
# Do not modify the rest of this file!
|
|
# -------------------------------------------------------------------------
|
|
|
|
### Variables: ###
|
|
|
|
CPPDEPS = -MT$@ -MF`echo $@ | sed -e 's,\.o$$,.d,'` -MD -MP
|
|
WX_VERSION_MAJOR = $(shell echo $(WX_VERSION) | cut -c1,1)
|
|
WX_VERSION_MINOR = $(shell echo $(WX_VERSION) | cut -c2,2)
|
|
WX_CONFIG_FLAGS = $(WX_CONFIG_UNICODE_FLAG) $(WX_CONFIG_SHARED_FLAG) \
|
|
--toolkit=$(WX_PORT) --version=$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
|
|
RENDER_CXXFLAGS = -I. `$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` $(CPPFLAGS) \
|
|
$(CXXFLAGS)
|
|
RENDER_OBJECTS = \
|
|
render_render.o
|
|
RENDDLL_CXXFLAGS = -I. -fPIC -DPIC `$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` \
|
|
$(CPPFLAGS) $(CXXFLAGS)
|
|
RENDDLL_OBJECTS = \
|
|
renddll_renddll.o
|
|
|
|
### Conditionally set variables: ###
|
|
|
|
ifeq ($(WX_UNICODE),0)
|
|
WX_CONFIG_UNICODE_FLAG = --unicode=no
|
|
endif
|
|
ifeq ($(WX_UNICODE),1)
|
|
WX_CONFIG_UNICODE_FLAG = --unicode=yes
|
|
endif
|
|
ifeq ($(WX_SHARED),0)
|
|
WX_CONFIG_SHARED_FLAG = --static=yes
|
|
endif
|
|
ifeq ($(WX_SHARED),1)
|
|
WX_CONFIG_SHARED_FLAG = --static=no
|
|
endif
|
|
ifeq ($(SHARED),1)
|
|
__renddll___depname = renddll.so
|
|
endif
|
|
|
|
|
|
### Targets: ###
|
|
|
|
all: test_for_selected_wxbuild render $(__renddll___depname)
|
|
|
|
install:
|
|
|
|
uninstall:
|
|
|
|
clean:
|
|
rm -f ./*.o
|
|
rm -f ./*.d
|
|
rm -f render
|
|
rm -f renddll.so
|
|
|
|
test_for_selected_wxbuild:
|
|
@$(WX_CONFIG) $(WX_CONFIG_FLAGS)
|
|
|
|
render: $(RENDER_OBJECTS)
|
|
$(CXX) -o $@ $(RENDER_OBJECTS) $(LDFLAGS) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs core,base`
|
|
|
|
ifeq ($(SHARED),1)
|
|
renddll.so: $(RENDDLL_OBJECTS)
|
|
$(CXX) $(LINK_MODULE_FLAGS) -fPIC -o $@ $(RENDDLL_OBJECTS) $(LDFLAGS) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs core,base`
|
|
endif
|
|
|
|
render_render.o: ./render.cpp
|
|
$(CXX) -c -o $@ $(RENDER_CXXFLAGS) $(CPPDEPS) $<
|
|
|
|
renddll_renddll.o: ./renddll.cpp
|
|
$(CXX) -c -o $@ $(RENDDLL_CXXFLAGS) $(CPPDEPS) $<
|
|
|
|
.PHONY: all install uninstall clean
|
|
|
|
|
|
# Dependencies tracking:
|
|
-include ./*.d
|