FILES_HELLO = outboard.o hello.o FILES_ASYNC = outboard.o async.o FILES_WATCHFILE = outboard.o watchfile.o FILES_WATCHSOCKET = outboard.o watchsocket.o socket.o dummy.o FILES_MY_SIM = my_simulation.o socket.o dummy.o BASE = /usr/lpp/dx CC = pgcc CFLAGS = -O -Dibmpvs -I. -I$(BASE)/include LITELIBS = -L$(BASE)/lib_ibmpvs -lDXlite -lm -ly -ll -liop -lm -lmpc default: hello async all: hello async watchfile watchsocket my_simulation hello: hello.o $(CC) $(CFLAGS) -DUSERMODULE=m_Hello -c $(BASE)/lib/outboard.c $(CC) $(FILES_HELLO) $(LITELIBS) -o hello rm outboard.o watchfile: watchfile.o $(CC) $(CFLAGS) -DUSERMODULE=m_WatchFile -c $(BASE)/lib/outboard.c $(CC) $(FILES_WATCHFILE) $(LITELIBS) -o watchfile rm outboard.o my_simulation: my_simulation.o socket.o dummy.o $(CC) $(FILES_MY_SIM) $(LITELIBS) -lm -o my_simulation watchsocket: watchsocket.o socket.o dummy.o $(CC) $(CFLAGS) -DUSERMODULE=m_WatchSocket -c $(BASE)/lib/outboard.c $(CC) $(FILES_WATCHSOCKET) $(LITELIBS) -lm -o watchsocket socks: watchsocket my_simulation async: async.o $(CC) $(CFLAGS) -DUSERMODULE=m_Async -c $(BASE)/lib/outboard.c $(CC) $(FILES_ASYNC) $(LITELIBS) -o async rm outboard.o