home *** CD-ROM | disk | FTP | other *** search
- #
- # Lattice C model independent makefile
- #
-
- .PRECIOUS: $(CLIB)
-
- CDEFS= -D__NO_FLOAT__ -DNDEBUG
- CFLAGS= -Oloop -v -b0 -bn -Iinclude $(CDEFS) $(COPTS)
- LIB= d:\lc\lib\mint
- ASM= lattice
- ALL= $(CRT0) $(CLIB)
- OBJ= abort.o alloca.o abs.o access.o alarm.o alglobal.o alphasor.o atol.o \
- bcmp.o binmode.o bsearch.o bzero.o calloc.o chdir.o chmod.o clock.o close.o \
- console.o crtinit.o ctime.o ctype.o defmode.o difftime.o dirent.o doprnt.o \
- dup.o eprintf.o exec.o \
- fclose.o fcntl.o fdopen.o fflush.o fgetc.o fgets.o filbuf.o findfile.o \
- fopen.o fopenp.o fork.o fprintf.o fputc.o fputs.o fread.o fscanf.o \
- fseek.o fsetpos.o ftw.o fungetc.o fwrite.o getbuf.o getcwd.o \
- getdtabl.o getenv.o getgroup.o gethostn.o getlogin.o getopt.o getpages.o \
- getpass.o getpid.o getpw.o getrusag.o gets.o getuid.o getw.o grp.o \
- heapbase.o ident.o il.o ic.o iw.o ig.o ip.o inistack.o \
- ioctl.o isatty.o kill.o killpg.o link.o localtim.o lockf.o lseek.o ltoa.o \
- main.o malloc.o memccpy.o memchr.o memcmp.o memcpy.o memset.o mkdir.o \
- mknod.o mktemp.o nice.o open.o pause.o perror.o pipe.o popen.o \
- psignal.o putenv.o qsort.o raise.o rand.o random.o read.o realloc.o \
- regexp.o regsup.o \
- rename.o rmdir.o sbrk.o scandir.o scanf.o select.o setbuf.o setlocal.o \
- setrlimi.o setvbuf.o sgtty.o sigactio.o sigblock.o siglist.o signal.o \
- sleep.o spawn.o spawnve.o spawnvp.o sprintf.o sscanf.o stat.o statfs.o \
- stksiz.o strcat.o strchr.o strcmp.o strcoll.o strcpy.o strcspn.o strdup.o \
- strerror.o strftime.o strlen.o stricmp.o strlwr.o strncat.o strncmp.o \
- strncpy.o strnicmp.o strpbrk.o strrchr.o strrev.o strspn.o strstr.o strtok.o \
- strtol.o strtoul.o symlink.o sysconf.o system.o sysvar.o textio.o thread.o \
- time.o timeoday.o times.o tmpfile.o tmpnam.o ttyname.o uname.o \
- unlink.o unx2dos.o utime.o utmp.o wait.o wait3.o waitpid.o write.o wtmp.o \
- _divmods.o _mulsi3.o _udivmod.o _umulsi3.o bcopy.o linea.o osbind.o \
- setjmp.o vfork.o
-
- all: $(ALL)
-
- $(CRT0): $(ASM)\crt0.s
- $(AS) $(ASFLAGS) -o$(CRT0) lattice\crt0.s
-
- $(CLIB): $(CLIB)(abort.o) $(CLIB)(alloca.o) $(CLIB)(abs.o) \
- $(CLIB)(access.o) $(CLIB)(alarm.o) $(CLIB)(alglobal.o) \
- $(CLIB)(alphasor.o) $(CLIB)(atol.o) $(CLIB)(bcmp.o) $(CLIB)(binmode.o) \
- $(CLIB)(bsearch.o) $(CLIB)(bzero.o) $(CLIB)(calloc.o) $(CLIB)(chdir.o) \
- $(CLIB)(chmod.o) $(CLIB)(clock.o) $(CLIB)(close.o) $(CLIB)(console.o) \
- $(CLIB)(crtinit.o) $(CLIB)(ctime.o) $(CLIB)(ctype.o) $(CLIB)(defmode.o) \
- $(CLIB)(difftime.o) $(CLIB)(dirent.o) $(CLIB)(doprnt.o) $(CLIB)(dup.o) \
- $(CLIB)(eprintf.o) $(CLIB)(exec.o) $(CLIB)(fclose.o) \
- $(CLIB)(fcntl.o) $(CLIB)(fdopen.o) $(CLIB)(fflush.o) $(CLIB)(fgetc.o) \
- $(CLIB)(fgets.o) $(CLIB)(filbuf.o) $(CLIB)(findfile.o) \
- $(CLIB)(fopen.o) $(CLIB)(fopenp.o) $(CLIB)(fork.o) $(CLIB)(fprintf.o) \
- $(CLIB)(fputc.o) $(CLIB)(fputs.o) $(CLIB)(fread.o) $(CLIB)(fscanf.o) \
- $(CLIB)(fseek.o) $(CLIB)(fsetpos.o) $(CLIB)(ftw.o) $(CLIB)(fungetc.o) \
- $(CLIB)(fwrite.o) $(CLIB)(getbuf.o) $(CLIB)(getcwd.o) \
- $(CLIB)(getdtabl.o) $(CLIB)(getenv.o) $(CLIB)(getgroup.o) \
- $(CLIB)(gethostn.o) $(CLIB)(getlogin.o) $(CLIB)(getopt.o) \
- $(CLIB)(getpages.o) $(CLIB)(getpass.o) $(CLIB)(getpid.o) $(CLIB)(getpw.o) \
- $(CLIB)(getrusag.o) $(CLIB)(gets.o) $(CLIB)(getuid.o) $(CLIB)(getw.o) \
- $(CLIB)(grp.o) $(CLIB)(ioctl.o) $(CLIB)(isatty.o) $(CLIB)(kill.o) \
- $(CLIB)(heapbase.o) $(CLIB)(inistack.o) \
- $(CLIB)(ident.o) $(CLIB)(il.o) $(CLIB)(ic.o) $(CLIB)(iw.o) $(CLIB)(ip.o) \
- $(CLIB)(link.o) $(CLIB)(localtim.o) $(CLIB)(lockf.o) $(CLIB)(lseek.o) \
- $(CLIB)(ltoa.o) $(CLIB)(main.o) $(CLIB)(malloc.o) $(CLIB)(memccpy.o) \
- $(CLIB)(memchr.o) $(CLIB)(memcmp.o) $(CLIB)(memcpy.o) \
- $(CLIB)(memset.o) $(CLIB)(mkdir.o) $(CLIB)(mknod.o) $(CLIB)(mktemp.o) \
- $(CLIB)(nice.o) $(CLIB)(open.o) $(CLIB)(pause.o) $(CLIB)(perror.o) \
- $(CLIB)(pipe.o) $(CLIB)(popen.o) $(CLIB)(psignal.o) $(CLIB)(putenv.o) \
- $(CLIB)(qsort.o) $(CLIB)(raise.o) $(CLIB)(rand.o) $(CLIB)(random.o) \
- $(CLIB)(read.o) $(CLIB)(realloc.o) \
- $(CLIB)(regexp.o) $(CLIB)(regsup.o) $(CLIB)(rename.o) $(CLIB)(rmdir.o) \
- $(CLIB)(sbrk.o) $(CLIB)(scandir.o) $(CLIB)(scanf.o) $(CLIB)(select.o) \
- $(CLIB)(setbuf.o) $(CLIB)(setlocal.o) $(CLIB)(setrlimi.o) \
- $(CLIB)(setvbuf.o) $(CLIB)(sgtty.o) $(CLIB)(sigactio.o) \
- $(CLIB)(sigblock.o) \
- $(CLIB)(siglist.o) $(CLIB)(signal.o) $(CLIB)(sleep.o) $(CLIB)(spawn.o) \
- $(CLIB)(spawnve.o) $(CLIB)(spawnvp.o) $(CLIB)(sprintf.o) \
- $(CLIB)(sscanf.o) $(CLIB)(stat.o) $(CLIB)(statfs.o) $(CLIB)(stksiz.o) \
- $(CLIB)(strcat.o) $(CLIB)(strchr.o) $(CLIB)(strcmp.o) $(CLIB)(strcoll.o) \
- $(CLIB)(strcpy.o) $(CLIB)(strcspn.o) $(CLIB)(strdup.o) \
- $(CLIB)(strerror.o) $(CLIB)(strftime.o) $(CLIB)(stricmp.o) $(CLIB)(strlen.o) \
- $(CLIB)(strlwr.o) $(CLIB)(strncat.o) $(CLIB)(strncmp.o) $(CLIB)(strnicmp.o) \
- $(CLIB)(strncpy.o) $(CLIB)(strpbrk.o) $(CLIB)(strrchr.o) \
- $(CLIB)(strrev.o) $(CLIB)(strspn.o) $(CLIB)(strstr.o) \
- $(CLIB)(strtok.o) $(CLIB)(strtol.o) $(CLIB)(strtoul.o) \
- $(CLIB)(symlink.o) $(CLIB)(sysconf.o) $(CLIB)(system.o) \
- $(CLIB)(sysvar.o) $(CLIB)(textio.o) $(CLIB)(thread.o) $(CLIB)(time.o) \
- $(CLIB)(timeoday.o) $(CLIB)(times.o) $(CLIB)(tmpfile.o) \
- $(CLIB)(tmpnam.o) $(CLIB)(ttyname.o) $(CLIB)(uname.o) \
- $(CLIB)(unlink.o) $(CLIB)(unx2dos.o) $(CLIB)(utime.o) $(CLIB)(utmp.o) \
- $(CLIB)(wait.o) $(CLIB)(wait3.o) $(CLIB)(waitpid.o) $(CLIB)(write.o) \
- $(CLIB)(wtmp.o) $(CLIB)(_divmods.o) $(CLIB)(_mulsi3.o) $(CLIB)(_udivmod.o) \
- $(CLIB)(_umulsi3.o) $(CLIB)(bcopy.o) $(CLIB)(linea.o) \
- $(CLIB)(osbind.o) $(CLIB)(setjmp.o) $(CLIB)(vfork.o)
-
- $(CLIB)(_divmods.o): $(ASM)\_divmods.s
- $(AS) $(ASFLAGS) -o_divmods.o $(ASM)\_divmods.s
- $(AR) $(ARFLAGS) $(CLIB) r _divmods.o
- $(RM) $(RMFLAGS) _divmods.o
-
- $(CLIB)(_mulsi3.o): $(ASM)\_mulsi3.s
- $(AS) $(ASFLAGS) -o_mulsi3.o $(ASM)\_mulsi3.s
- $(AR) $(ARFLAGS) $(CLIB) r _mulsi3.o
- $(RM) $(RMFLAGS) _mulsi3.o
-
- $(CLIB)(_udivmod.o): $(ASM)\_udivmod.s
- $(AS) $(ASFLAGS) -o_udivmod.o $(ASM)\_udivmod.s
- $(AR) $(ARFLAGS) $(CLIB) r _udivmod.o
- $(RM) $(RMFLAGS) _udivmod.o
-
- $(CLIB)(_umulsi3.o): $(ASM)\_umulsi3.s
- $(AS) $(ASFLAGS) -o_umulsi3.o $(ASM)\_umulsi3.s
- $(AR) $(ARFLAGS) $(CLIB) r _umulsi3.o
- $(RM) $(RMFLAGS) _umulsi3.o
-
- $(CLIB)(bcopy.o): $(ASM)\bcopy.s
- $(AS) $(ASFLAGS) -obcopy.o $(ASM)\bcopy.s
- $(AR) $(ARFLAGS) $(CLIB) r bcopy.o
- $(RM) $(RMFLAGS) bcopy.o
-
- $(CLIB)(linea.o): $(ASM)\linea.s
- $(AS) $(ASFLAGS) -olinea.o $(ASM)\linea.s
- $(AR) $(ARFLAGS) $(CLIB) r linea.o
- $(RM) $(RMFLAGS) linea.o
-
- $(CLIB)(osbind.o): $(ASM)\osbind.s
- $(AS) $(ASFLAGS) -oosbind.o $(ASM)\osbind.s
- $(AR) $(ARFLAGS) $(CLIB) r osbind.o
- $(RM) $(RMFLAGS) osbind.o
-
- $(CLIB)(setjmp.o): $(ASM)\setjmp.s
- $(AS) $(ASFLAGS) -osetjmp.o $(ASM)\setjmp.s
- $(AR) $(ARFLAGS) $(CLIB) r setjmp.o
- $(RM) $(RMFLAGS) setjmp.o
-
- $(CLIB)(vfork.o): $(ASM)\vfork.s
- $(AS) $(ASFLAGS) -ovfork.o $(ASM)\vfork.s
- $(AR) $(ARFLAGS) $(CLIB) r vfork.o
- $(RM) $(RMFLAGS) vfork.o
-
- .PHONY: install clean realclean all
-
- install:
- cp $(ALL) $(LIB)
-
- clean:
- -rm -f $(OBJ)
-
- realclean: clean
- -rm -f $(ALL)
-