home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-10-26 | 5.3 KB | 125 lines |
- #
- # MultiUser Release 1.8
- #
- # © Copyright 1993-1994 Geert Uytterhoeven
- #
- # Changes for Locale support by Norbert Püschel
- #
- # Makefile for multiuser.library
- #
- # The supplied SCOPTIONS file uses a Master GST file containing all the
- # standard include files. Change this to your needs.
- #
-
- IDIR= //Include/
- LIBSDIR= //Libs/
- DOCDIR= //Auto/
- FDDIR= //FD/
- LDIR= //Locale/
-
- CC = sc
- LINK = slink
- CFLAGS = IDIR=$(IDIR)
- AFLAGS =
- LFLAGS = VERBOSE SMALLCODE SMALLDATA
- LIB = LIB:sc.lib LIB:amiga.lib LIB:reqtools.lib LIB:debug.lib
-
- .c.o:
- $(CC) $(CFLAGS) $*.c
-
- .ct.catalog:
- catcomp $(CDFILE) $*.ct CATALOG $@
-
- All: API LOCALE $(LIBSDIR)multiuser.library
-
- Bump:
- BumpRev 39 multiuser.library
-
- OBJS = LibHeader.o Config.o GroupInfo.o Log.o Memory.o Misc.o Monitor.o Passwd.o \
- Protection.o Segment.o Server.o StdLibFunc.o Task.o UserInfo.o Catalog.o \
- Locale.o
-
- $(LIBSDIR)multiuser.library: $(OBJS)
- $(LINK) FROM $(OBJS) TO $(LIBSDIR)multiuser.library \
- LIBRARY $(LIB) $(LFLAGS)
-
- Config.o: Config.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Locale.h
- GroupInfo.o: GroupInfo.c multiuser.h GroupInfo.h Memory.h Server.h
- LibHeader.o: LibHeader.c multiuser.h multiuser.library_rev.h Config.h GroupInfo.h LibHeader.h \
- Log.h Misc.h Monitor.h Passwd.h Protection.h StdLibFunc.h Task.h UserInfo.h Locale.h
- Log.o: Log.c multiuser.h Config.h LibHeader.h Log.h Misc.h Monitor.h Server.h Task.h \
- UserInfo.h Locale.h
- Memory.o: Memory.c Memory.h
- Misc.o: Misc.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Monitor.h Protection.h \
- Segment.h Server.h Task.h UserInfo.h Locale.h
- Monitor.o: Monitor.c multiuser.h Config.h LibHeader.h Memory.h Monitor.h Task.h UserInfo.h
- Passwd.o: Passwd.c multiuser.h Misc.h Passwd.h Server.h
- Protection.o: Protection.c multiuser.h Config.h LibHeader.h Misc.h Protection.h Task.h
- Segment.o: Segment.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Segment.h Task.h
- Server.o: Server.c multiuser.h Config.h GroupInfo.h LibHeader.h Memory.h Misc.h Monitor.h \
- Server.h Task.h UserInfo.h Locale.h
- StdLibFunc.o: StdLibFunc.c multiuser.h Config.h LibHeader.h Misc.h StdLibFunc.h
- Task.o: Task.c multiuser.h Config.h LibHeader.h Memory.h Misc.h Task.h
- UserInfo.o: UserInfo.c multiuser.h Memory.h Server.h UserInfo.h
- Locale.o: Locale.c multiuser.h Locale.h multiuser_locale.h Memory.h \
- Misc.h Task.h LibHeader.h UserInfo.h
-
- API: $(IDIR)clib/multiuser_protos.h $(IDIR)libraries/multiuser.h \
- $(IDIR)libraries/multiuser_lib.i $(IDIR)pragmas/multiuser.h \
- $(IDIR)proto/multiuser.h $(DOCDIR)multiuser.doc $(FDDIR)multiuser_lib.fd
-
- $(IDIR)clib/multiuser_protos.h: multiuser_protos.h
- Copy multiuser_protos.h $(IDIR)clib
- $(IDIR)libraries/multiuser.h: multiuser.h
- Copy multiuser.h $(IDIR)libraries
- $(IDIR)libraries/multiuser_lib.i: multiuser_lib.i
- Copy multiuser_lib.i $(IDIR)libraries
- $(IDIR)pragmas/multiuser.h: multiuser_pragmas.h
- Copy multiuser_pragmas.h $(IDIR)pragmas/multiuser.h
- $(IDIR)proto/multiuser.h: proto_multiuser.h
- Copy proto_multiuser.h $(IDIR)proto/multiuser.h
- $(DOCDIR)multiuser.doc: multiuser.doc
- Copy multiuser.doc $(DOCDIR)multiuser.doc
- $(FDDIR)multiuser_lib.fd: multiuser_lib.fd
- Copy multiuser_lib.fd $(FDDIR)multiuser_lib.fd
- multiuser_pragmas.h: multiuser_lib.fd
- fd2pragma multiuser_lib.fd multiuser_pragmas.h
- multiuser_lib.i: multiuser_lib.fd
- # convertfd multiuser multiuser
- fd2i multiuser_lib.fd multiuser_lib.i
-
- CATALOGS= $(LDIR)catalogs/deutsch/multiuser.catalog \
- $(LDIR)catalogs/espanol/multiuser.catalog \
- $(LDIR)catalogs/italiano/multiuser.catalog \
- $(LDIR)catalogs/nederlands/multiuser.catalog \
- $(LDIR)catalogs/portugues/multiuser.catalog
-
- #
- # KLUDGE: should be "español", "português", but smake barfs on the special
- # chars. :-(
- #
-
- CDFILE= $(LDIR)multiuser.cd
-
- LOCALE: $(LDIR)multiuser.ct multiuser_locale.h $(CATALOGS)
-
- $(LDIR)multiuser.ct: $(CDFILE)
- catcomp $(CDFILE) CTFILE $@
-
- multiuser_locale.h: $(CDFILE)
- catcomp $(CDFILE) CFILE multiuser_locale.h NOSTRINGS NOARRAY NOBLOCK NOCODE
-
- Catalog.o: $(CDFILE)
- catcomp $(CDFILE) OBJFILE Catalog.o
-
- $(LDIR)catalogs/deutsch/multiuser.catalog: $(LDIR)catalogs/deutsch/multiuser.ct
-
- $(LDIR)catalogs/espanol/multiuser.catalog: $(LDIR)catalogs/espanol/multiuser.ct
-
- $(LDIR)catalogs/italiano/multiuser.catalog: $(LDIR)catalogs/italiano/multiuser.ct
-
- $(LDIR)catalogs/nederlands/multiuser.catalog: $(LDIR)catalogs/nederlands/multiuser.ct
-
- $(LDIR)catalogs/portugues/multiuser.catalog: $(LDIR)catalogs/portugues/multiuser.ct
-
-