~brian-sidebotham/wxwidgets-cmake/wxpython-2.9.4

« back to all changes in this revision

Viewing changes to samples/xti/makefile.unx

  • Committer: Brian Sidebotham
  • Date: 2013-08-03 14:30:08 UTC
  • Revision ID: brian.sidebotham@gmail.com-20130803143008-c7806tkych1tp6fc
Initial import into Bazaar

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# =========================================================================
 
2
#     This makefile was generated by
 
3
#     Bakefile 0.2.9 (http://www.bakefile.org)
 
4
#     Do not modify, all changes will be overwritten!
 
5
# =========================================================================
 
6
 
 
7
 
 
8
 
 
9
# -------------------------------------------------------------------------
 
10
# These are configurable options:
 
11
# -------------------------------------------------------------------------
 
12
 
 
13
# C++ compiler 
 
14
CXX = `$(WX_CONFIG) --cxx`
 
15
 
 
16
# Standard flags for C++ 
 
17
CXXFLAGS ?= 
 
18
 
 
19
# Standard preprocessor flags (common for CC and CXX) 
 
20
CPPFLAGS ?= 
 
21
 
 
22
# Standard linker flags 
 
23
LDFLAGS ?= 
 
24
 
 
25
# Location and arguments of wx-config script 
 
26
WX_CONFIG ?= wx-config
 
27
 
 
28
# Port of the wx library to build against [gtk1,gtk2,msw,x11,motif,osx_cocoa,osx_carbon,dfb]
 
29
WX_PORT ?= $(shell $(WX_CONFIG) --query-toolkit)
 
30
 
 
31
# Use DLL build of wx library to use? [0,1]
 
32
WX_SHARED ?= $(shell if test -z `$(WX_CONFIG) --query-linkage`; then echo 1; else echo 0; fi)
 
33
 
 
34
# Compile Unicode build of wxWidgets? [0,1]
 
35
WX_UNICODE ?= $(shell $(WX_CONFIG) --query-chartype | sed 's/unicode/1/;s/ansi/0/')
 
36
 
 
37
# Version of the wx library to build against. 
 
38
WX_VERSION ?= $(shell $(WX_CONFIG) --query-version | sed -e 's/\([0-9]*\)\.\([0-9]*\)/\1\2/')
 
39
 
 
40
 
 
41
 
 
42
# -------------------------------------------------------------------------
 
43
# Do not modify the rest of this file!
 
44
# -------------------------------------------------------------------------
 
45
 
 
46
### Variables: ###
 
47
 
 
48
CPPDEPS = -MT$@ -MF`echo $@ | sed -e 's,\.o$$,.d,'` -MD -MP
 
49
WX_VERSION_MAJOR = $(shell echo $(WX_VERSION) | cut -c1,1)
 
50
WX_VERSION_MINOR = $(shell echo $(WX_VERSION) | cut -c2,2)
 
51
WX_CONFIG_FLAGS = $(WX_CONFIG_UNICODE_FLAG) $(WX_CONFIG_SHARED_FLAG) \
 
52
        --toolkit=$(WX_PORT) --version=$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
 
53
XTI_CXXFLAGS = -I. `$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` $(CPPFLAGS) \
 
54
        $(CXXFLAGS)
 
55
XTI_OBJECTS =  \
 
56
        xti_xti.o \
 
57
        xti_classlist.o \
 
58
        xti_codereadercallback.o
 
59
 
 
60
### Conditionally set variables: ###
 
61
 
 
62
ifeq ($(WX_UNICODE),0)
 
63
WX_CONFIG_UNICODE_FLAG = --unicode=no
 
64
endif
 
65
ifeq ($(WX_UNICODE),1)
 
66
WX_CONFIG_UNICODE_FLAG = --unicode=yes
 
67
endif
 
68
ifeq ($(WX_SHARED),0)
 
69
WX_CONFIG_SHARED_FLAG = --static=yes
 
70
endif
 
71
ifeq ($(WX_SHARED),1)
 
72
WX_CONFIG_SHARED_FLAG = --static=no
 
73
endif
 
74
 
 
75
 
 
76
### Targets: ###
 
77
 
 
78
all: test_for_selected_wxbuild xti
 
79
 
 
80
install: 
 
81
 
 
82
uninstall: 
 
83
 
 
84
clean: 
 
85
        rm -f ./*.o
 
86
        rm -f ./*.d
 
87
        rm -f xti
 
88
 
 
89
test_for_selected_wxbuild: 
 
90
        @$(WX_CONFIG) $(WX_CONFIG_FLAGS)
 
91
 
 
92
xti: $(XTI_OBJECTS)
 
93
        $(CXX) -o $@ $(XTI_OBJECTS)   $(LDFLAGS)  `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs core,xml,base`
 
94
 
 
95
xti_xti.o: ./xti.cpp
 
96
        $(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $<
 
97
 
 
98
xti_classlist.o: ./classlist.cpp
 
99
        $(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $<
 
100
 
 
101
xti_codereadercallback.o: ./codereadercallback.cpp
 
102
        $(CXX) -c -o $@ $(XTI_CXXFLAGS) $(CPPDEPS) $<
 
103
 
 
104
.PHONY: all install uninstall clean
 
105
 
 
106
 
 
107
# Dependencies tracking:
 
108
-include ./*.d