home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / CLIPPER / MISC / EMXLIB8F.ZIP / EMX / LIB / PROCESS / MAKEFILE < prev    next >
Encoding:
Text File  |  1992-12-29  |  2.1 KB  |  63 lines

  1. #
  2. # /emx/lib/process/makefile
  3. #
  4. GCC=gcc -O -Wall -mprobe
  5. AR=ar
  6. I=/emx/include/
  7. E=$(I)sys/emx.h
  8. MT=../mt/
  9.  
  10. LIBC=../libc.a
  11.  
  12. .SUFFIXES: .o .obj
  13.  
  14. .c.o:
  15.     $(GCC) -c $*.c
  16.  
  17. default:    $(LIBC)
  18.  
  19. clean:
  20.     -del *.o $(DELOPT)
  21.  
  22. execl.o: execl.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  23. execle.o: execle.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  24. execlp.o: execlp.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  25. execlpe.o: execlpe.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  26. execv.o: execv.c $(I)process.h
  27. execve.o: execve.c $(I)process.h
  28. execvp.o: execvp.c $(I)process.h
  29. execvpe.o: execvpe.c $(I)process.h
  30. fork.o: fork.c $(E) $(I)process.h
  31. getpid.o: getpid.c $(E) $(I)process.h
  32. getppid.o: getppid.c $(E) $(I)process.h
  33. ptrace.o: ptrace.c $(I)sys/ptrace.h
  34. spawnl.o: spawnl.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  35. spawnle.o: spawnle.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  36. spawnlp.o: spawnlp.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  37. spawnlpe.o: spawnlpe.c $(I)process.h $(I)stddef.h $(I)stdarg.h
  38. spawnv.o: spawnv.c $(I)process.h $(I)stddef.h
  39. spawnve.o: spawnve.c $(E) $(I)stdlib.h $(I)process.h $(I)string.h \
  40.                      $(I)errno.h
  41. spawnvp.o: spawnvp.c $(I)process.h $(I)stddef.h
  42. spawnvpe.o: spawnvpe.c $(E) $(I)process.h $(I)stdlib.h
  43. system.o: system.c $(I)process.h $(I)stdlib.h $(I)string.h $(I)errno.h \
  44.                    $(I)io.h
  45. wait.o: wait.c $(E) $(I)stdlib.h $(I)process.h $(I)errno.h
  46. waitpid.o: waitpid.c $(E) $(I)stdlib.h $(I)process.h $(I)errno.h
  47.  
  48. $(LIBC): execl.o execle.o execlp.o execlpe.o \
  49.     execv.o execve.o execvp.o execvpe.o fork.o getpid.o getppid.o \
  50.     ptrace.o spawnl.o spawnle.o spawnlp.o spawnlpe.o \
  51.     spawnv.o spawnve.o spawnvp.o spawnvpe.o system.o wait.o waitpid.o
  52.     -$(AR) d $(LIBC) __.SYMDEF
  53.     $(AR) r $(LIBC) *.o
  54.     $(AR) s $(LIBC)
  55.  
  56. $(MT)process1.c:  execl.c execle.c execlp.c execlpe.c execv.c execve.c \
  57.     execvp.c execvpe.c fork.c getpid.c getppid.c includes.c ptrace.c \
  58.     spawnl.c spawnle.c spawnlp.c spawnlpe.c spawnv.c spawnve.c \
  59.     spawnvp.c spawnvpe.c system.c wait.c waitpid.c
  60.     emxcat -o $@ includes.c *.c
  61.  
  62. mt: $(MT)process1.c
  63.