home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Fish 2
/
goldfish_vol2_cd1.bin
/
files
/
util
/
misc
/
multiuser
/
src
/
support
/
smakefile
< prev
next >
Wrap
Makefile
|
1994-07-03
|
8KB
|
202 lines
#
# MultiUser Release 1.8
#
# © Copyright 1993-1994 Geert Uytterhoeven
#
# Changes for Locale support by Norbert Püschel
#
# Makefile for the support commands
#
LDIR= //Locale/
IDIR= //Include/
CDIR= //C/
CC = sc
LINK = slink
CFLAGS = IDIR=$(IDIR)
LFLAGS = VERBOSE SMALLCODE SMALLDATA
LIB = LIB:sc.lib LIB:amiga.lib
MUINC = $(IDIR)libraries/multiuser.h $(IDIR)proto/multiuser.h \
Locale.h musupport_locale.h
.c.o:
$(CC) $(CFLAGS) $*.c
.ct.catalog:
catcomp $(CDFILE) $*.ct CATALOG $@
All: LOCALE $(CDIR)Freeze $(CDIR)Kill $(CDIR)LimitDOSSetProtection \
$(CDIR)Login $(CDIR)Logout $(CDIR)MakeKeyfiles $(CDIR)MAssign \
$(CDIR)MList $(CDIR)MProtect $(CDIR)Passwd $(CDIR)RunCommand \
$(CDIR)SetDefProtect $(CDIR)SetOwner $(CDIR)SetOwner37 \
$(CDIR)Tasks $(CDIR)Unfreeze $(CDIR)UserInfo $(CDIR)Who
$(CDIR)Freeze: Freeze.o SimpleLocale.o
$(LINK) FROM Freeze.o SimpleLocale.o \
TO $(CDIR)Freeze LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Freeze P ADD
$(CDIR)Kill: Kill.o SimpleLocale.o
$(LINK) FROM Kill.o SimpleLocale.o \
TO $(CDIR)Kill LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Kill P ADD
$(CDIR)LimitDOSSetProtection: LimitDOSSetProtection.o SimpleLocale.o
$(LINK) FROM LimitDOSSetProtection.o SimpleLocale.o \
TO $(CDIR)LimitDOSSetProtection LIB $(LIB) $(LFLAGS)
Protect $(CDIR)LimitDOSSetProtection P ADD
$(CDIR)Login: Login.o Locale.o
$(LINK) FROM Login.o Locale.o \
TO $(CDIR)Login LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Login P ADD
$(CDIR)Logout: Logout.o Locale.o
$(LINK) FROM Logout.o Locale.o \
TO $(CDIR)Logout LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Logout P ADD
$(CDIR)MakeKeyfiles: MakeKeyfiles.o SimpleLocale.o
$(LINK) FROM MakeKeyfiles.o SimpleLocale.o \
TO $(CDIR)MakeKeyfiles LIB $(LIB) $(LFLAGS)
Protect $(CDIR)MakeKeyfiles P ADD
$(CDIR)MAssign: MAssign.o SimpleLocale.o
$(LINK) FROM MAssign.o SimpleLocale.o \
TO $(CDIR)MAssign LIB $(LIB) $(LFLAGS)
Protect $(CDIR)MAssign P ADD
$(CDIR)MList: MList.o Locale.o
$(LINK) FROM MList.o Locale.o \
TO $(CDIR)MList LIB $(LIB) $(LFLAGS)
Protect $(CDIR)MList P ADD
$(CDIR)MProtect: MProtect.o Locale.o
$(LINK) FROM MProtect.o Locale.o \
TO $(CDIR)MProtect LIB $(LIB) $(LFLAGS)
Protect $(CDIR)MProtect P ADD
$(CDIR)Passwd: Passwd.o Locale.o
$(LINK) FROM Passwd.o Locale.o \
TO $(CDIR)Passwd LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Passwd P ADD
$(CDIR)RunCommand: RunCommand.o SimpleLocale.o
$(LINK) FROM RunCommand.o SimpleLocale.o \
TO $(CDIR)RunCommand LIB $(LIB) $(LFLAGS)
Protect $(CDIR)RunCommand P ADD
$(CDIR)SetDefProtect: SetDefProtect.o SimpleLocale.o
$(LINK) FROM SetDefProtect.o SimpleLocale.o \
TO $(CDIR)SetDefProtect LIB $(LIB) $(LFLAGS)
Protect $(CDIR)SetDefProtect P ADD
$(CDIR)SetOwner: SetOwner.o Locale.o
$(LINK) FROM SetOwner.o Locale.o \
TO $(CDIR)SetOwner LIB $(LIB) $(LFLAGS)
Protect $(CDIR)SetOwner P ADD
$(CDIR)SetOwner37: SetOwner37.o Locale.o
$(LINK) FROM SetOwner37.o Locale.o \
TO $(CDIR)SetOwner37 LIB $(LIB) $(LFLAGS)
Protect $(CDIR)SetOwner37 P ADD
$(CDIR)Tasks: Tasks.o Locale.o
$(LINK) FROM Tasks.o Locale.o \
TO $(CDIR)Tasks LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Tasks P ADD
$(CDIR)Unfreeze: Unfreeze.o SimpleLocale.o
$(LINK) FROM Unfreeze.o SimpleLocale.o \
TO $(CDIR)Unfreeze LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Unfreeze P ADD
$(CDIR)UserInfo: UserInfo.o Locale.o
$(LINK) FROM UserInfo.o Locale.o \
TO $(CDIR)UserInfo LIB $(LIB) $(LFLAGS)
Protect $(CDIR)UserInfo P ADD
$(CDIR)Who: Who.o Locale.o
$(LINK) FROM Who.o Locale.o \
TO $(CDIR)Who LIB $(LIB) $(LFLAGS)
Protect $(CDIR)Who P ADD
Freeze.o: Kill_Freeze_UnFreeze.c Freeze_rev.h $(MUINC)
$(CC) $(CFLAGS) OBJNAME Freeze.o DEF=_MU_FREEZE_ $*.c
Kill.o: Kill_Freeze_Unfreeze.c Kill_rev.h $(MUINC)
$(CC) $(CFLAGS) OBJNAME Kill.o DEF=_MU_KILL_ $*.c
LimitDOSSetProtection: LimitDOSSetProtection.c LimitDOSSetProtection_rev.h $(MUINC)
Login.o: Login.c Login_rev.h $(MUINC)
Logout.o: Logout.c Logout_rev.h $(MUINC)
MakeKeyfiles.o: MakeKeyfiles.c MakeKeyfiles_rev.h
MAssign.o: MAssign.c MAssign_rev.h $(MUINC)
MList.o: MList.c MList_rev.h $(MUINC)
MProtect.o: MProtect.c MProtect_rev.h $(MUINC)
Passwd.o: Passwd.c Passwd_rev.h $(MUINC)
RunCommand.o: RunCommand.c RunCommand_rev.h
SetDefProtect.o: SetDefProtect.c SetDefProtect_rev.h $(MUINC)
SetOwner.o: SetOwner.c SetOwner_rev.h $(MUINC)
SetOwner37.o: SetOwner37.c SetOwner37_rev.h $(MUINC)
Tasks.o: Tasks.c Tasks_rev.h $(MUINC)
$(CC) $(CFLAGS) NOGST $*.c
Unfreeze.o: Kill_Freeze_Unfreeze.c Unfreeze_rev.h $(MUINC)
$(CC) $(CFLAGS) OBJNAME Unfreeze.o DEF=_MU_UNFREEZE_ $*.c
UserInfo.o: UserInfo.c UserInfo_rev.h $(MUINC)
Who.o: Who.c Who_rev.h $(MUINC)
SimpleLocale.o: Locale.c Locale.h
$(CC) $(CFLAGS) OBJNAME $@ DEF=SIMPLE_LOCALE $*.c
Locale.o: Locale.c Locale.h
CATALOGS= $(LDIR)catalogs/deutsch/multiuser_support.catalog \
$(LDIR)catalogs/espanol/multiuser_support.catalog \
$(LDIR)catalogs/italiano/multiuser_support.catalog \
$(LDIR)catalogs/nederlands/multiuser_support.catalog \
$(LDIR)catalogs/portugues/multiuser_support.catalog
#
# KLUDGE: should be "español", "português", but smake barfs on the special
# chars. :-(
#
CDFILE= $(LDIR)multiuser_support.cd
LOCALE: $(LDIR)multiuser_support.ct musupport_locale.h $(CATALOGS)
$(LDIR)multiuser_support.ct: $(CDFILE)
catcomp $(CDFILE) CTFILE $@
musupport_locale.h: $(CDFILE)
catcomp $(CDFILE) CFILE $@ NOARRAY NOBLOCK NOCODE
$(LDIR)catalogs/deutsch/multiuser_support.catalog: $(LDIR)catalogs/deutsch/multiuser_support.ct
$(LDIR)catalogs/espanol/multiuser_support.catalog: $(LDIR)catalogs/espanol/multiuser_support.ct
$(LDIR)catalogs/italiano/multiuser_support.catalog: $(LDIR)catalogs/italiano/multiuser_support.ct
$(LDIR)catalogs/nederlands/multiuser_support.catalog: $(LDIR)catalogs/nederlands/multiuser_support.ct
$(LDIR)catalogs/portugues/multiuser_support.catalog: $(LDIR)catalogs/portugues/multiuser_support.ct