home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
octa21fs.zip
/
octave
/
mkfifo
/
makefile
< prev
next >
Wrap
Makefile
|
2000-01-15
|
1KB
|
58 lines
# Makefile for mkfifo for OS/2
# (c) Klaus Gebhardt, 1997
include ../makeversions
CFLAGS = -D__ST_MT_ERRNO__
OFLAGS = -m486 -O3 -malign-loops=2 -malign-jumps=2 -malign-functions=2
CC = gcc $(CFLAGS) $(OFLAGS)
AR = ar
ARFLAGS = r
RANLIB = $(AR) s
all: mkfifo.a mkfifo.lib nmpserv.exe mkfifo.exe
install: all
cp *.a *.lib $(libdir)
cp mkfifo.h $(incldir)
mkfifo -x
cp *.exe h:/bin
clean:
rm -f *.exe *.obj *.o *.a *.lib
mkfifo.o: mkfifo.c mkfifo.h
$(CC) -c $< -o $@
mkfifo.a: mkfifo.o
rm -f $@
$(AR) $(ARFLAGS) $@ $<
$(RANLIB) $@
mkfifo.lib: mkfifo.a
emxomf -l $<
getopt.obj: getopt.c getopt.h
$(CC) -DEMX -include ./config.emx -c $< -o $@ -Zomf
getopt1.obj: getopt1.c getopt.h
$(CC) -DEMX -include ./config.emx -c $< -o $@ -Zomf
mkfifo2.obj: mkfifo2.c mkfifo.h getopt.h
$(CC) -c $< -o $@ -Zomf
mkfifo.exe: mkfifo2.obj getopt.obj getopt1.obj mkfifo.lib
$(CC) -o $@ $^ -Zomf
nmp_thread.obj: nmp_thread.c nmp.h
$(CC) -c $< -o $@ -Zomf -Zmt
nmpserv.obj: nmpserv.c mkfifo.h nmp.h
$(CC) -c $< -o $@ -Zomf -Zmt
nmpserv.exe: nmpserv.obj nmp_thread.obj
$(CC) -o $@ $^ -Zomf -Zmt