CC =              sc
LINK =            slink
CFLAGS =
LFLAGS =          VERBOSE SMALLCODE SMALLDATA
LIB =             LIB:sc.lib LIB:amiga.lib
MUINC =           INCLUDE:libraries/multiuser.h INCLUDE:proto/multiuser.h


All:              Login Logout Passwd SetOwner MList MProtect UserInfo \
                  SetOwner37 SetDefProtect Tasks LimitDOSSetProtection \
                  MakeKeyfiles Who MAssign


Login:            Login.o
                  $(LINK) FROM Login.o TO Login LIBRARY $(LIB) $(LFLAGS)
                  Protect Login P ADD

Logout:           Logout.o
                  $(LINK) FROM Logout.o TO Logout LIBRARY $(LIB) $(LFLAGS)
                  Protect Logout P ADD

Passwd:           Passwd.o
                  $(LINK) FROM Passwd.o TO Passwd LIBRARY $(LIB) $(LFLAGS)
                  Protect Passwd P ADD

SetOwner:         SetOwner.o
                  $(LINK) FROM SetOwner.o TO SetOwner LIBRARY $(LIB) $(LFLAGS)
                  Protect SetOwner P ADD

SetOwner37:       SetOwner37.o
                  $(LINK) FROM SetOwner37.o TO SetOwner37 LIBRARY $(LIB) \
                  $(LFLAGS)
                  Protect SetOwner37 P ADD

MList:            MList.o
                  $(LINK) FROM MList.o TO MList LIBRARY $(LIB) $(LFLAGS)
                  Protect MList P ADD

MProtect:         MProtect.o
                  $(LINK) FROM MProtect.o TO MProtect LIBRARY $(LIB) $(LFLAGS)
                  Protect MProtect P ADD

UserInfo:         UserInfo.o
                  $(LINK) FROM UserInfo.o TO UserInfo LIBRARY $(LIB) $(LFLAGS)
                  Protect UserInfo P ADD

SetDefProtect:    SetDefProtect.o
                  $(LINK) FROM SetDefProtect.o TO SetDefProtect LIBRARY \
                  $(LIB) $(LFLAGS)
                  Protect SetDefProtect P ADD

Tasks:            Tasks.o
                  $(LINK) FROM Tasks.o TO Tasks LIBRARY $(LIB) $(LFLAGS)
                  Protect Tasks P ADD

LimitDOSSetProtection:  LimitDOSSetProtection.o
                  $(LINK) FROM LimitDOSSetProtection.o TO \
                  LimitDOSSetProtection LIBRARY  $(LIB) $(LFLAGS)
                  Protect LimitDOSSetProtection P ADD

MakeKeyfiles:     MakeKeyfiles.o
                  $(LINK) FROM MakeKeyfiles.o TO MakeKeyfiles LIBRARY  $(LIB) \
                  $(LFLAGS)
                  Protect MakeKeyfiles P ADD

Who:              Who.o
                  $(LINK) FROM Who.o TO Who LIBRARY $(LIB) $(LFLAGS)
                  Protect Who P ADD

MAssign:          MAssign.o
                  $(LINK) FROM MAssign.o TO MAssign LIBRARY $(LIB) $(LFLAGS)
                  Protect MAssign P ADD


Login.o:          Login.c Login_rev.h $(MUINC)

Logout.o:         Logout.c Logout_rev.h $(MUINC)

Passwd.o:         Passwd.c Passwd_rev.h $(MUINC)

SetOwner.o:       SetOwner.c SetOwner_rev.h $(MUINC)

SetOwner37.o:     SetOwner37.c SetOwner37_rev.h $(MUINC)

MList.o:          MList.c MList_rev.h $(MUINC)

MProtect.o:       MProtect.c MProtect_rev.h

UserInfo.o:       UserInfo.c UserInfo_rev.h $(MUINC)

SetDefProtect.o:  SetDefProtect.c SetDefProtect_rev.h $(MUINC)

Tasks.o:          Tasks.c Tasks_rev.h $(MUINC)

LimitDOSSetProtection: LimitDOSSetProtection.c LimitDOSSetProtection_rev.h \
                  $(MUINC)

MakeKeyfiles.o:   MakeKeyfiles.c MakeKeyfiles_rev.h

Who.o:            Who.c Who_rev.h $(MUINC)

MAssign.o:        MAssign.c MAssign_rev.h $(MUINC)


.c.o:
                  $(CC) $(CFLAGS) $*.c
