1
2### compiler section
3CXX			= CC
4CXXFLAGS	   = -O -DUSE_MIT_SHM
5
6### default file to be used, when no options are set
7
8JIG_DEFAULT = \"tina.gif\"
9
10### Directories for include files of X11 and libraries
11
12X_INCLUDE	= /usr/PJ72LINK/X11/include/X11R5
13
14XLIB_DIR		= /usr/PJ72LINK/X11/lib/X11R5
15
16###################################################################
17
18LDFLAGS		= -L/usr/PJ72LINK/SYS/lib -L$(XLIB_DIR)
19
20.SUFFIXES: .C .o
21
22.C.o:
23	$(CXX) -I$(X_INCLUDE) $(CXXFLAGS) -c $<
24
25LD	      = $(CXX)
26
27LIBS	      = -lXext -lX11 -lm
28
29OBJS	= xjig.o objects.o stack.o imgbuff.o puzzle.o \
30		real.o vec2.o vec2list.o mat2.o \
31		color_mapper.o gif_image.o gifx_image.o
32
33PROGRAM       = xjig
34
35all:		$(PROGRAM)
36
37$(PROGRAM): $(OBJS)
38		$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
39
40xjig.o:
41	 $(CXX) $(CXXFLAGS) -DPINUP_DEFAULT=$(PINUP_DEFAULT) -DJIG_DEFAULT=$(JIG_DEFAULT) -c xjig.C -o $@
42clean:
43		-rm -f core *.o $(PROGRAM)
44
45
46xjig.o: xjig.C
47objects.o: objects.C
48stack.o: stack.C
49imgbuff.o: imgbuff.C
50puzzle.o: puzzle.C
51real.o: real.C
52vec2.o: vec2.C
53vec2list.o: vec2list.C
54mat2.o: mat2.C
55color_mapper.o: color_mapper.C
56gif_image.o: gif_image.C
57gifx_image.o: gifx_image.C
58
59# -----------------------------------------------------------------------
60# dependencies generated by makedepend
61
62# DO NOT DELETE
63
64color_mapper.o: color_mapper.H
65gif_image.o: gif_image.H
66gifx_image.o: global.h gifx_image.H gif_image.H color_mapper.H reset_image.H
67imgbuff.o: global.h imgbuff.H
68mat2.o: global.h mat2.h real.h vec2.h
69mat2_x.o: global.h vec2.h vec2list.h mat2.h real.h
70matrix.o: global.h matrix.h vector.h real.h
71matrix_x.o: global.h vec2.h vec3.h real.h matrix.h vector.h
72objects.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h
73objects.o: gifx_image.H gif_image.H imgbuff.H color_mapper.H puzzle.H
74objects.o: rotate.H
75puzzle.o: global.h puzzle.H objects.H stack.H vec2.h vec2list.h mat2.h real.h
76real.o: global.h real.h
77stack.o: global.h stack.H objects.H vec2.h vec2list.h mat2.h real.h
78stack.o: gifx_image.H gif_image.H
79vec2.o: global.h vec2.h
80vec2list.o: global.h vec2list.h mat2.h real.h vec2.h
81vec3.o: global.h vec3.h real.h
82vector.o: global.h vector.h real.h vec2.h vec3.h
83xjig.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h
84xjig.o: gifx_image.H gif_image.H color_mapper.H imgbuff.H puzzle.H cursor.h
85