File: makefile.unx

package info (click to toggle)
wxpython4.0 4.2.3%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 221,752 kB
  • sloc: cpp: 962,555; python: 230,573; ansic: 170,731; makefile: 51,756; sh: 9,342; perl: 1,564; javascript: 584; php: 326; xml: 200
file content (40 lines) | stat: -rw-r--r-- 970 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#
# Makefile for Unix
#
# This makefile requires a Unix version of wxWindows
# to be installed on your system. This is most often
# done typing "make install" when using the complete
# sources of wxWindows or by installing the two
# RPM packages wxGTK.XXX.rpm and wxGTK-devel.XXX.rpm
# under Linux.
#

PYVER = 3.7
# WX_CFG = ../../build/wxbld/wx-config
WX_CFG = ../../build/wxbld/gtk3/wx-config

PROGRAM = embedded
OBJECTS = $(PROGRAM).o

PYINC = $(shell python$(PYVER)-config --includes)
WXINC = $(shell $(WX_CFG) --cppflags) $(shell $(WX_CFG) --cxxflags)
EXTRAINC = -I../../src -I../../wx/include $(WXINC) $(PYINC)
PYLD = $(shell python$(PYVER)-config --ldflags)
WXLD = $(shell $(WX_CFG) --libs)
EXTRALD = $(WXLD) $(PYLD)
CXX = $(shell $(WX_CFG) --cxx)
LD = $(shell $(WX_CFG) --ld)


.SUFFIXES:	.o .cpp

.cpp.o :
	$(CXX) -c -g $(EXTRAINC) -o $@ $<

all:    $(PROGRAM)

$(PROGRAM):	$(OBJECTS)
	$(LD) -g -o $(PROGRAM) $(OBJECTS) $(EXTRALD)

clean:
	rm -f *.o $(PROGRAM)