1 2### compiler section 3CXX ?= c++ 4CXXFLAGS += -Wall -fstrength-reduce -fpcc-struct-return -DUSE_MIT_SHM -I${X_INCLUDE} 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 = $(LOCALBASE)/include 13 14XLIB_DIR = $(LOCALBASE)/lib 15 16################################################################### 17 18LDFLAGS = -L$(XLIB_DIR) 19 20.SUFFIXES: .C .o 21 22.C.o: 23 $(CXX) $(CXXFLAGS) -c $< 24 25LD = $(CXX) 26 27LIBS = -lXext -lX11 -lm 28 29OBJS = xjig.o \ 30 objects.o \ 31 stack.o \ 32 imgbuff.o \ 33 puzzle.o \ 34 real.o \ 35 vec2.o \ 36 vec2list.o \ 37 mat2.o \ 38 color_mapper.o \ 39 gif_image.o \ 40 gifx_image.o 41 42PROGRAM = xjig 43 44all: $(PROGRAM) 45 46$(PROGRAM): $(OBJS) 47 $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM) 48 49xjig.o: 50 $(CXX) $(CXXFLAGS) -DJIG_DEFAULT=$(JIG_DEFAULT) -c xjig.C -o $@ 51clean: 52 -rm -f core *.o $(PROGRAM) 53 54 55xjig.o: xjig.C 56objects.o: objects.C 57stack.o: stack.C 58imgbuff.o: imgbuff.C 59puzzle.o: puzzle.C 60real.o: real.C 61vec2.o: vec2.C 62vec2list.o: vec2list.C 63mat2.o: mat2.C 64color_mapper.o: color_mapper.C 65gif_image.o: gif_image.C 66gifx_image.o: gifx_image.C 67 68# ----------------------------------------------------------------------- 69# dependencies generated by makedepend 70 71# DO NOT DELETE 72 73color_mapper.o: color_mapper.H 74gif_image.o: gif_image.H 75gifx_image.o: global.h gifx_image.H gif_image.H color_mapper.H reset_image.H 76imgbuff.o: global.h imgbuff.H 77mat2.o: global.h mat2.h real.h vec2.h 78mat2_x.o: global.h vec2.h vec2list.h mat2.h real.h 79matrix.o: global.h matrix.h vector.h real.h 80matrix_x.o: global.h vec2.h vec3.h real.h matrix.h vector.h 81objects.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h 82objects.o: gifx_image.H gif_image.H imgbuff.H color_mapper.H puzzle.H 83objects.o: rotate.H 84puzzle.o: global.h puzzle.H objects.H stack.H vec2.h vec2list.h mat2.h real.h 85real.o: global.h real.h 86stack.o: global.h stack.H objects.H vec2.h vec2list.h mat2.h real.h 87stack.o: gifx_image.H gif_image.H 88vec2.o: global.h vec2.h 89vec2list.o: global.h vec2list.h mat2.h real.h vec2.h 90vec3.o: global.h vec3.h real.h 91vector.o: global.h vector.h real.h vec2.h vec3.h 92xjig.o: global.h objects.H stack.H vec2.h vec2list.h mat2.h real.h 93xjig.o: gifx_image.H gif_image.H color_mapper.H imgbuff.H puzzle.H cursor.h 94