View | Details | Raw Unified | Return to bug 185398
Collapse All | Expand All

(-)Makefile (-15 / +34 lines)
Lines 9-20 Link Here
9
m.exe: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \
9
m.exe: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \
10
    Knob.cxx Knob.h Help.h m.fl
10
    Knob.cxx Knob.h Help.h m.fl
11
	fluid -c m.fl
11
	fluid -c m.fl
12
	g++ -c -Os `fltk-config --cxxflags` m.cxx
12
	${CXX} -c -Os `fltk-config --cxxflags` m.cxx
13
	g++ -c -Os `fltk-config --cxxflags` Bargraph.cxx
13
	${CXX} -c -Os `fltk-config --cxxflags` Bargraph.cxx
14
	g++ -c -Os `fltk-config --cxxflags` Codebox.cxx
14
	${CXX} -c -Os `fltk-config --cxxflags` Codebox.cxx
15
	g++ -c -Os `fltk-config --cxxflags` Knob.cxx
15
	${CXX} -c -Os `fltk-config --cxxflags` Knob.cxx
16
	g++ -c -Os  -I/usr/local/include/SDL Cw.cxx
16
	${CXX} -c -Os  -I/usr/local/include/SDL Cw.cxx
17
	g++ -om.exe m.o Bargraph.o Codebox.o Cw.o Knob.o \
17
	${CXX} -om.exe m.o Bargraph.o Codebox.o Cw.o Knob.o \
18
	  -static `fltk-config --ldstaticflags` \
18
	  -static `fltk-config --ldstaticflags` \
19
	  -lSDL -lmingw32 -lmingwex -lwinmm -lSDLmain	  
19
	  -lSDL -lmingw32 -lmingwex -lwinmm -lSDLmain	  
20
	strip m.exe
20
	strip m.exe
Lines 25-48 Link Here
25
m: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \
25
m: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \
26
    Knob.cxx Knob.h Help.h m.fl
26
    Knob.cxx Knob.h Help.h m.fl
27
	fluid -c m.fl
27
	fluid -c m.fl
28
	g++ -c -Os `fltk-config --cxxflags` m.cxx
28
	${CXX} -c -Os `fltk-config --cxxflags` m.cxx
29
	g++ -c -Os `fltk-config --cxxflags` Bargraph.cxx	
29
	${CXX} -c -Os `fltk-config --cxxflags` Bargraph.cxx	
30
	g++ -c -Os `fltk-config --cxxflags` Codebox.cxx
30
	${CXX} -c -Os `fltk-config --cxxflags` Codebox.cxx
31
	g++ -c -Os `fltk-config --cxxflags` Knob.cxx
31
	${CXX} -c -Os `fltk-config --cxxflags` Knob.cxx
32
	g++ -c -Os `sdl-config    --cflags` Cw.cxx
32
	${CXX} -c -Os `sdl-config    --cflags` Cw.cxx
33
	g++ -static -om m.o Bargraph.o Codebox.o Cw.o Knob.o \
33
	${CXX} -static -om m.o Bargraph.o Codebox.o Cw.o Knob.o \
34
	  `sdl-config --static-libs` \
34
	  `sdl-config --static-libs` \
35
	  `fltk-config --ldstaticflags` -ldl
35
	  `fltk-config --ldstaticflags` -ldl
36
	strip m
36
	strip m
37
	rm *.o m.cxx m.h
37
	rm *.o m.cxx m.h
38
38
39
# Regular "make" is what you want for the FreeBSD version
40
41
all: m.fl Bargraph.cxx Bargraph.h Codebox.cxx Codebox.h Cw.cxx Cw.h \
42
    Knob.cxx Knob.h Help.h m.fl
43
	fluid -c m.fl
44
	${CXX} -c -Os `fltk-config --cxxflags` m.cxx
45
	${CXX} -c -Os `fltk-config --cxxflags` Bargraph.cxx
46
	${CXX} -c -Os `fltk-config --cxxflags` Codebox.cxx
47
	${CXX} -c -Os `fltk-config --cxxflags` Knob.cxx
48
	${CXX} -c -Os `sdl-config    --cflags` Cw.cxx
49
	${CXX} -om m.o Bargraph.o Codebox.o Cw.o Knob.o \
50
          `sdl-config --static-libs` \
51
          `fltk-config --ldstaticflags`
52
	strip m
53
	rm *.o m.cxx m.h
54
55
install: m
56
	${INSTALL} -o root -g wheel -m 0555 m ${PREFIX}/bin/xmorse
57
39
# Besemer's Python extension version
58
# Besemer's Python extension version
40
59
41
cw.so: cw.pyx Cw.cxx Cw.h
60
cw.so: cw.pyx Cw.cxx Cw.h
42
	pyrexc cw.pyx
61
	pyrexc cw.pyx
43
	gcc -c -fPIC -I/usr/include/python2.3 cw.c
62
	${CC} -c -fPIC -I/usr/include/python2.3 cw.c
44
	gcc -c -fPIC `sdl-config --cflags` Cw.cxx
63
	${CC} -c -fPIC `sdl-config --cflags` Cw.cxx
45
	g++ -shared cw.o Cw.o -static `sdl-config --static-libs` -ocw.so
64
	${CXX} -shared cw.o Cw.o -static `sdl-config --static-libs` -ocw.so
46
	rm cw.c *.o
65
	rm cw.c *.o
47
66
48
Help.h: m.htm
67
Help.h: m.htm

Return to bug 185398