# Makefile for xbsa.c hacked fast by Jan Labanowski (jkl@ccl.net) # Find your machine and delete a single # in front of macro assignements. # If your machine is not here, try the one which you think is similar. # Also check if you have gcc (Gnu C compiler) or a vendor compiler (cc). # If this does not work, check is paths to include files and libraries # are fine. And then, read all the comments in files ms_sleep?.c # and try one of them. If you compile it for the machine which is not # on this list, let me know what you used, and I will take your binary too. # Jan Labanowski # jkl@ccl.net ##============================= ## Linux ELF RedHat 2.0 #CC = gcc #LD = gcc #SLEEP = ms_sleep3.c #LDLIBS = -L/usr/X11R6/lib -lm -lX11 #INCROOT = -I/usr/X11/include #CFLAGS = -O2 #LDFLAGS = ##============================= ## Solaris/SunOS 5 #CC = gcc #LD = gcc #SLEEP = ms_sleep1.c #LDLIBS = -lm -lX11 -lposix4 #INCROOT = #CFLAGS = -O2 #LDFLAGS = ##============================= ## SunOS 4 #CC = gcc #LD = gcc #SLEEP = ms_sleep2.c #LDLIBS = -L/usr/lib/X11 -lm -lX11 #INCROOT = -I/usr/include #CFLAGS = -O2 #LDFLAGS = ##============================= ## Dec Alpha, OSF #CC = cc #LD = cc #SLEEP = ms_sleep2.c #LDLIBS = -L/usr/X11/lib -lm -lX11 #INCROOT = -I/usr/X11/include #CFLAGS = -O2 #LDFLAGS = ##============================= ## AIX -- Remember to uncomment line in ms_sleep3.c if you are on IBM SP2 #CC = cc #LD = cc #SLEEP = ms_sleep3.c #LDLIBS = -L/usr/X11/lib -lm -lX11 #INCROOT = -I/usr/X11/include #CFLAGS = -O2 #LDFLAGS = ##============================= ## Cray/Unicos #CC = cc #LD = cc #SLEEP = ms_sleep3.c #LDLIBS = -L/usr/X11/lib -lm -lX11 #INCROOT = -I/usr/X11/include #CFLAGS = -O2 #LDFLAGS = ##============================= ## SGI/PowerChallenge #CC = cc #LD = cc #SLEEP = ms_sleep1.c #LDLIBS = -L/usr/X11/lib -lm -lX11 #INCROOT = -I/usr/X11/include #CFLAGS = -32 -O2 #LDFLAGS = -32 ##============================= ## ConvexExemplar HP-UX U 9000 #CC = cc #LD = cc #SLEEP = ms_sleep3.c #LDLIBS = -L/usr/lib/X11R5 -lm -lX11 #INCROOT = -I/usr/include/X11R5 #CFLAGS = -O2 #LDFLAGS = ##========== Do not mess things below, unless you are a guru ======== xbsa : xbsa.o $(SLEEP:.c=.o) intc.o $(LD) $(LDFLAGS) -o xbsa xbsa.o intc.o $(SLEEP:.c=.o) $(LDLIBS) xbsa.o : xbsa.c $(CC) $(CFLAGS) $(INCROOT) -c xbsa.c $(SLEEP:.c=.o) : $(SLEEP) $(CC) $(CFLAGS) $(INCROOT) -c $(SLEEP) intc.o : intc.c $(CC) $(CFLAGS) $(INCROOT) -c intc.c clean: rm *.o