File: Makefile

package info (click to toggle)
sffview 0.4-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 356 kB
  • ctags: 285
  • sloc: cpp: 1,968; makefile: 75
file content (64 lines) | stat: -rw-r--r-- 1,955 bytes parent folder | download
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
#
# File:		Makefile for samples
# Author:	Robert Roebling
# Created:	1999
# Updated:	
# Copyright:	(c) 1998 Robert Roebling
#
# 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.
#

CC = g++ 

PROGRAM = sffview
OBJECTS = $(PROGRAM).o common.o codes.o decoder.o sfffile.o sffapp.o sffdoc.o

#WXCONFIG_CPP = `wxgtk2-2.5-config --cflags`
WXCONFIG_CPP = `wx-config --cflags`

#WXCONFIG_LD = `wxgtk2-2.5-config --libs --static`
WXCONFIG_LD = `wx-config --libs`

#		/usr/lib/libglib-2.0.a \
#		/usr/lib/libgobject-2.0.a \
#		/usr/lib/libgmodule-2.0.a \
#		/usr/lib/libgthread-2.0.a \

WXCONFIG_LD_STATIC = -L/usr/X11R6/lib \
		/usr/local/lib/libwx_gtk2_html-2.5.a \
		/usr/local/lib/libwx_gtk2_adv-2.5.a \
		/usr/local/lib/libwx_gtk2_core-2.5.a \
		/usr/local/lib/libwx_base_xml-2.5.a \
		/usr/local/lib/libwx_base_net-2.5.a \
		/usr/local/lib/libwx_base-2.5.a \
		-Wl,-Bstatic -pthread \
		-lpangoxft-1.0 -lpangox-1.0 -lpangoft2-1.0 -lpango-1.0  -lgtk-x11-2.0 -lpangoxft-1.0 -lpangox-1.0 -lgdk-x11-2.0 -latk-1.0 -lpangoxft-1.0 -lpangox-1.0 -lgdk_pixbuf-2.0 \
		-lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0  -lfontconfig  -lexpat -ltiff -lpng -ljpeg -lz -lXft -lfreetype \
		-Wl,-Bdynamic \
		-lXi -lXrandr -lX11 -lXext -lXcursor -lXrender  -lXinerama  \
		-lm -lpthread -ldl
		
#LDADD = -L/usr/X11R6/lib \
#        -Wl,-Bstatic -lgtk -lgdk -rdynamic -lgmodule -lglib -Wl,-Bdynamic \
#	        -lXi -lXext -lX11 -lXpm -lSM -lICE \
#		        -Wl,-Bstatic -ltiff -ljpeg -lz -Wl,-Bdynamic \
#			        -lm -lpthread -ldl
# implementation

.SUFFIXES:	.o .cpp

.cpp.o :
	$(CC) -g -Os -c $(WXCONFIG_CPP) -o $@ $<

all:    $(PROGRAM)

$(PROGRAM):	$(OBJECTS)
	$(CC) -o $(PROGRAM) $(OBJECTS) $(WXCONFIG_LD)

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