Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 125499 | Differences between
and this patch

Collapse All | Expand All

(-)wxaui-0.9.1/Makefile (-14 / +29 lines)
Lines 14-49 Link Here
14
14
15
15
16
# change these two to match your setup
16
# change these two to match your setup
17
WX_DIR := ../supp/wxGTK-2.6.2
17
WX_DIR := $(shell wx-config --exec-prefix)
18
WX_CONFIG := ${WX_DIR}/lib/wx/config/inplace-gtk2-unicode-debug-static-2.6
18
WX_CONFIG := ${WX_DIR}/bin/wx-config ${WXPARAM}
19
19
20
WX_CFLAGS := $(shell ${WX_CONFIG} --prefix=${WX_DIR} --cppflags)
20
WX_CFLAGS := $(shell ${WX_CONFIG} --cppflags)
21
WX_LIBS := $(shell ${WX_CONFIG} --prefix=${WX_DIR} --libs)
21
WX_LIBS := $(shell ${WX_CONFIG} --libs)
22
WX_BASENAME := $(shell ${WX_CONFIG} --basename)
23
WX_INCDIR := $(DESTDIR)/$(shell ${WX_CONFIG} --cppflags | sed 's/.*-I\([^ ]*\).*/\1/g')/wx
24
WX_LIBDIR := $(DESTDIR)/$(WX_DIR)/lib
25
26
LIBNAME := lib$(WX_BASENAME)_aui-2.6.la
22
27
23
DEFINES = 
28
DEFINES = 
24
CPP = g++
29
CXX = g++
25
CFLAGS = ${WX_CFLAGS} -g -ggdb
30
CFLAGS = ${WX_CFLAGS} -g -ggdb
26
INCLUDES = -I${WXDIR}/include -I./include
31
INCLUDES = -I./include
27
32
28
33
29
OBJECTS = \
34
OBJECTS = \
30
	manager.o
35
	manager.lo
31
36
32
VPATH=src:lib
37
VPATH=src:lib
33
38
34
all: libwxaui.a sample
39
all: lib/$(LIBNAME)
35
40
36
libwxaui.a: $(OBJECTS)
41
lib/$(LIBNAME): $(OBJECTS)
37
	ar rc lib/libwxaui.a $(OBJECTS)
42
	libtool --tag=CXX --mode=link $(CXX) -o $@ $(OBJECTS) -rpath $(WX_LIBDIR) $(WX_LIBS)
38
	ranlib lib/libwxaui.a
39
43
40
sample: $(OBJECTS)
44
sample: $(OBJECTS)
41
	cd sample && $(MAKE) -w -f Makefile
45
	cd sample && $(MAKE) -w -f Makefile
42
46
43
clean:
47
clean:
44
	rm -f *.o lib/libwxaui.a sample/*.o sample/wxauitest
48
	rm -rf *.o *.lo lib/*.la lib/.libs sample/*.lo sample/wxauitest
49
50
$(OBJECTS): %.lo : %.cpp
51
	libtool --tag=CXX --mode=compile $(CXX) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $<
52
53
install: lib/$(LIBNAME)
54
	mkdir -p $(WX_LIBDIR) $(WX_INCDIR)
55
	libtool --mode=install cp $< $(WX_LIBDIR)
56
	libtool --mode=install cp include/manager.h $(WX_INCDIR)
57
	libtool -n --mode=finish $(WX_LIBDIR)
58
59
uninstall:
60
	libtool --mode=uninstall rm $(WX_LIBDIR)/$(LIBNAME).la
61
	libtool --mode=uninstall rm $(WX_INCDIR)/manager.h
45
62
46
$(OBJECTS): %.o : %.cpp
47
	$(CPP) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $<
48
63
49
64

Return to bug 125499