-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile.am
89 lines (68 loc) · 2.59 KB
/
Makefile.am
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
export XARAFLAGS = -I/usr/local/lib/wx/include/gtk3-unicode-static-3.0 \
-I../PreComp -I../wxOil -I$(TOPDIR)/Kernel -I$(TOPDIR)/wxOil -I$(TOPDIR)/wxOil/Res \
-I$(TOPDIR)/tools -I$(TOPDIR)/GDraw -I/usr/local/include/wx-3.0 -I$(TOPDIR)/PreComp -I$(TOPDIR)/wxXtra \
-DUSE_NATIVE_XLONG -DBUILDSHADOWS -DOLD_MATRIX_TRANSFORMATIONS -fpermissive \
-DVECTOR_STROKING -DEXCLUDE_FROM_XARALX -DNEW_SHADOW_RENDER -DNO_XARACMS \
-DNEW_FEATURES -DSHOWPORTNOTE -DDO_EXPORT -D__WXGTK__
export TOPDIR
if PRECOMPILE_ENABLE
PRECOMPILE_DIR = PreComp
else
PRECOMPILE_DIR =
endif
if XARLIB_ENABLE
XARLIB_DIR = xarlib
else
XARLIB_DIR =
endif
XARLIB2_DIR = xarlib2
if FILTERS_ENABLE
FILTERS_DIRS = filters/SVGFilter
else
FILTERS_DIRS =
endif
# Do not compile po directory if WXRC is broken (gentoo wxWidgets 2.6.3.2)
# Leave the '#po' on the end to keep automake quiet
if INTERNATIONAL_ENABLE
PO=po
endif
if CAIRO_LINK
GDRAW = GDraw
endif
SUBDIRS = $(PRECOMPILE_DIR) libs wxXtra wxOil Kernel tools $(GDRAW) $(XARLIB_DIR) $(FILTERS_DIRS) $(PO)
# We clean these here not in the wxOil makefile to prevent a loop
MOSTLYCLEANFILES=wxOil/xrc/xrc.d wxOil/xrc/xrc.stamp Resources/*
bin_PROGRAMS = XaraLX
XaraLX_CXXFLAGS = $(XARALXCXXFLAGS) $(AM_CFLAGS) $(libpng_CFLAGS)
XaraLX_CPPFLAGS = $(XARALXCPPFLAGS) $(AM_CPPFLAGS) $(libpng_CPPFLAGS)
if DARWIN_LINK
if CAIRO_LINK
XaraLX_SOURCES = Kernel/*.o wxOil/*.o tools/*.o wxXtra/*.o GDraw/*.o
else
XaraLX_SOURCES = Kernel/*.o wxOil/*.o tools/*.o wxXtra/*.o
endif
XaraLX_LDSOURCE = $(XaraLX_SOURCES)
else
if CAIRO_LINK
XaraLX_SOURCES = Kernel/libKernel.a wxOil/libwxOil.a tools/libTools.a wxXtra/libwxXtra.a GDraw/libGDraw-cairo.a
else
XaraLX_SOURCES = Kernel/libKernel.a wxOil/libwxOil.a tools/libTools.a wxXtra/libwxXtra.a
endif
XaraLX_LDSOURCE = -Wl,--start-group $(XaraLX_SOURCES) -Wl,--end-group
endif
# XaraLX_LDFLAGS = --debug -L$(srcdir)/$(CDRAW_LIB_DIR) \
# -L$(srcdir)/$(CDRAW_LIB_ALT_DIR) $(WX_LIBS) $(LIBS) $(LIBXML2_LIBS) \
# -ljpeg -lCDraw -lCDraw-alt -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 \
# -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 \
# $(libpng_LIBS) -lz
XaraLX_LDFLAGS = --debug $(CDRAW_DIR_LDFLAGS) \
$(LIBXML2_LIBS) $(CDRAW_LIB_LDFLAGS) -lpangoft2-1.0 -lfreetype -lz \
-llzma $(WX_LIBS) -licuuc
XaraLX_LD ?= $(CXX)
XaraLX$(EXEEXT) : $(XaraLX_SOURCES)
$(XaraLX_LD) -no-pie $(XaraLX_LDSOURCE) $(XaraLX_LDFLAGS) -o $@
UNZIP = unzip
release: all
resources:
( rm -rf Resources ; mkdir -p Resources ; cd Resources ; $(UNZIP) -q ../wxOil/xrc/resources.xrs )
ACLOCAL_AMFLAGS = -I m4