# path to X header files XINCLUDE = /usr/X11R6/include # path to X library files XLIBS = /usr/X11R6/lib # the C compiler, used as linker ;o) CC = cc # flags for the compiler and linker # CFLAGS = -O -DSUNOS -I$(XINCLUDE) # CFLAGS = -O -DLINUX -I$(XINCLUDE) # CFLAGS = -O -DSYSV -I$(XINCLUDE) # CFLAGS = -O -DAIX -I$(XINCLUDE) # CFLAGS = -O -DHPUX -I$(XINCLUDE) # CFLAGS = -O -DOSF1 -I$(XINCLUDE) # CFLAGS = -O -DDYNIX -I$(XINCLUDE) # CFLAGS = -O -DSOLARIS -I$(XINCLUDE) # CFLAGS = -O -DULTRIX -I$(XINCLUDE) # CFLAGS = -O -DCONVEXOS -I$(XINCLUDE) # CFLAGS = -O -DSCO -I$(XINCLUDE) # CFLAGS = -O -DFreeBSD -I$(XINCLUDE) # CFLAGS = -O -DBSDI -I$(XINCLUDE) # CFLAGS = -O -n32 -DSGI -I$(XINCLUDE) # CFLAGS = -O -DDGUX -I$(XINCLUDE) # use this for SYSV: LDLIBS = -lm -lnsl -lsocket # use this for SOLARIS: LDLIBS = -lnsl LDFLAGS = -L$(XLIBS) LDLIBS = -lX11 -lm OBJS = xfsm.o xfsm_util.o util.o ######################################## # Do not edit below this point !!!!!!!!! ######################################## xfsm: $(OBJS) @echo -n "Linking xfsm ... " @$(CC) $(LDFLAGS) $(OBJS) $(LDLIBS) -o xfsm @echo "Done." clean: rm -rf *.o ### dependencies for each object xfsm.o: xfsm.c xfsm.h xfsm_util.o: xfsm_util.c xfsm.h util.o: util.c xfsm.h