home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 22 gnu
/
22-gnu.zip
/
gnurecod.zip
/
Makefile.os2
< prev
next >
Wrap
Makefile
|
1994-11-15
|
1KB
|
55 lines
# Makefile for recode, adapted for OS2.
# Copyright (C) 1991 Free Software Foundation, Inc.
# Francois Pinard <pinard@iro.umontreal.ca>, 1988.
release:
$(MAKE) -f Makefile.os2 all CC="gcc -Zomf -Zmtd -O -s" O=".obj" \
LDEFS="-Zstack 512"
debug:
$(MAKE) -f Makefile.os2 all CC="gcc -g" O=".o"
DEFS = -DOS2 -DHAVE_CONFIG_H
CFLAGS = -I. $(DEFS)
LDFLAGS = $(LDEFS)
LIBS =
STEPOBJS = charset$O charset1$O charset2$O applemac$O atarist$O bangbang$O \
cdcnos$O ebcdic$O flat$O ibmpc$O iconqnx$O lat1asci$O \
lat1html$O lat1ltex$O lat1txte$O next$O merged$O
C_STEPS = charset1.c charset2.c applemac.c atarist.c bangbang.c \
cdcnos.c ebcdic.c flat.c ibmpc.c iconqnx.c lat1asci.c \
lat1html.c lat1ltex.c lat1txte.c next.c
L_STEPS = ascilat1.l ltexlat1.l txtelat1.l
LIBOBJS = xmalloc$O xstrdup$O getopt$O getopt1$O error$O argmatch$O
OBJECTS = recode$O charname$O $(STEPOBJS) $(LIBOBJS)
.SUFFIXES: . $O
.c$O:
$(CC) -c $(CFLAGS) $<
all: recode.exe recode.info
recode.exe: $(OBJECTS)
$(CC) $(LDFLAGS) -o $@ $(OBJECTS) $(LIBS)
recode.info: recode.texi
makeinfo recode.texi
initstep.h: $(C_STEPS) merged.c
sed -n "s/\(module_[^ ]*\).*/ \\1 ();/p" \
$(C_STEPS) merged.c >initstep.h
config.h: config.h.os2
copy config.h.os2 config.h
$(OBJECTS): config.h
recode$O charname$O $(STEPOBJS): recode.h
recode$O: initstep.h
charname$O: charname.h