home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
OSK
/
TELECOM
/
stg_v4.lzh
/
Makefile
< prev
next >
Wrap
Makefile
|
1994-11-18
|
5KB
|
190 lines
# OSK/UNIX makefile
# OSK (change all "-o $@ $@." to "$@.")
#CFLAGS=-g -q -s -t=/r0
#LFLAGS=-l=stg.l
#STGLIB=stg.l
#EXT=r
#ODIR=/dd/stg/cmds
# Unix (change all "$@." to "-o $@ $@.")
STGLIB=libstg.a
CFLAGS=-g -Dunix
LFLAGS=-L. -lstg
EXT=o
DEPEND=stgnet.h stglib.h pwd.h grp.h syslog.h db9.h trm.h stgver.h nodes.h varargs.h
# OSK only: sgs_devn.$(EXT)
LIBRARY=db9.$(EXT) scn.$(EXT) edt.$(EXT) key.$(EXT) trm.$(EXT) \
environ.$(EXT) syserr.$(EXT) getlogin.$(EXT) pwd.$(EXT) \
isgrpmem.$(EXT) grp.$(EXT) usleep.$(EXT) signal.$(EXT) \
pm_util.$(EXT) syslog_.$(EXT) gethost.$(EXT) crypt.$(EXT) \
stringf.$(EXT) stricmp.$(EXT) strincmp.$(EXT) strcut.$(EXT) \
strfnd.$(EXT) strucs.$(EXT) strlcs.$(EXT) strstr.$(EXT) \
get_line.$(EXT) get_key.$(EXT) time_out.$(EXT) sfs.$(EXT) \
isatty.$(EXT) raw.$(EXT) crc.$(EXT) setmode.$(EXT) \
arglist.$(EXT) setenv.$(EXT) errmsg.$(EXT) \
usleep.$(EXT) ss_misc.$(EXT) signal.$(EXT) rename.$(EXT) \
line.$(EXT) fork.$(EXT) sgs_devn.$(EXT)
# non-unix:
# cvt_cia error groups su password pop
ALL=stg_net smon syslog \
slogin smenu postman stgmail msgedt \
termlist userlist servlist nodelist sroute stgxfr
all: $(ALL)
@echo Done
# (chd $(ODIR);attr -pe -npr -npw $(ALL);copy $(ALL) -rw=$(DIST)/cmds)
#cvt_cia.$(EXT): cvt_cia.c $(DEPEND)
#cvt_cia: cvt_cia.$(EXT) $(STGLIB)
stg_net.$(EXT): stg_net.c $(DEPEND)
stg_net: stg_net.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
smon.$(EXT): smon.c $(DEPEND)
smon: smon.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
#error.$(EXT): error.c $(DEPEND)
#error: error.$(EXT) $(STGLIB)
#groups.$(EXT): groups.c $(DEPEND)
#groups: groups.$(EXT) $(STGLIB)
syslog.$(EXT): syslog.c $(DEPEND)
syslog: syslog.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
slogin.$(EXT): slogin.c $(DEPEND)
slogin: slogin.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
#su.$(EXT): su.c $(DEPEND)
#su: su.$(EXT) $(STGLIB)
#password.$(EXT): password.c $(DEPEND)
#password: password.$(EXT) $(STGLIB)
smenu.$(EXT): smenu.c $(DEPEND)
smenu: smenu.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
postman.$(EXT): postman.c $(DEPEND)
postman: postman.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
smail.$(EXT): smail.c $(DEPEND)
stgmail: smail.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
msgedit.$(EXT): msgedt.c $(DEPEND)
msgedt: msgedt.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
termlist.$(EXT): termlist.c $(DEPEND)
termlist: termlist.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
userlist.$(EXT): userlist.c $(DEPEND)
userlist: userlist.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
servlist.$(EXT): servlist.c $(DEPEND)
servlist: servlist.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
nodelist.$(EXT): nodelist.c $(DEPEND)
nodelist: nodelist.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
sroute.$(EXT): sroute.c $(DEPEND)
sroute: sroute.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
stgxfr.$(EXT): stgxfr.c $(DEPEND)
stgxfr: stgxfr.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
mak_stg.$(EXT): mak_stg.c $(DEPEND)
mak_stg: mak_stg.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
mak_db9.$(EXT): mak_db9.c $(DEPEND)
mak_db9: mak_db9.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
test.$(EXT): test.c $(DEPEND)
test: test.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
# sandv utils
download.$(EXT): download.c
download: download.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
upload.$(EXT): upload.c
upload: upload.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
stgver.$(EXT): stgver.c
stgver: stgver.$(EXT) $(STGLIB)
cc $(CFLAGS) -o $@ $@.$(EXT) $(LFLAGS)
#pop: pop.$(EXT)
#pop.$(EXT): pop.c
$(STGLIB): $(LIBRARY)
# OSK
# merge $(LIBRARY) >-$(STGLIB)
# Unix
ar ruv $(STGLIB) $(LIBRARY)
ranlib $(STGLIB)
version: stgver
# OSK
# stgver >-stgver.h
# Unix
stgver >stgver.h
make
####### OSK only
#-bo
#revision:
# makrev *.c *.h *.a makefile
#
#history:
# makrev - *.c *.h *.a makefile >-$(DIST)/history
#
#version: revision
# stgver B >-stgver.h
#
#archive:
# (chd $(DIST);lha -ar ../$(ARCHIVE) *;attr -pr -pw ../$(ARCHIVE).lzh)
#
#it:
# stgver B >-stgver.h
# make
# makrev *.c *.h *.a makefile
# makrev - *.c *.h *.a makefile >-$(DIST)/history
#
#
#d0:
# (chd $(DIST);dsave -e /d0)
#
clean:
rm -f $(STGLIB)
rm -f *.$(EXT)
rm -f $(ALL)
# (chd $(DIST)/cmds; rm $(ALL))
# (chd /dd/stg/cmds; rm $(ALL))
strip:
strip $(ALL)