home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / amiga / programm / programi / ixemupd_.lzh / ixemupd-920129 / library / Makefile < prev    next >
Encoding:
Makefile  |  1992-01-27  |  6.5 KB  |  172 lines

  1. CC=gcc2
  2. CFLAGS=-O2 -mc68000 -msoft-float -fomit-frame-pointer -DDEBUG
  3. INCS=
  4. CSW=-c
  5.  
  6. .s.o:
  7.     @cp $*.s x.c
  8.     @$(CC) $(CFLAGS) -traditional -E x.c -o x.s
  9.     $(CC) $(CFLAGS) $(INCS) $(CSW) x.s -o $*.o
  10.  
  11. .c.o:
  12.     $(CC) $(CFLAGS) $(INCS) $(CSW) $*.c
  13.  
  14.  
  15. all: ixemul.library
  16.  
  17. SRCS =  start.s version.c __close.c __fioctl.c __fselect.c __fstat.c __init_std_packet.c \
  18.     __ioctl.c __ioerr_to_errno.c __lock.c __make_link.c __mclose.c __mread.c \
  19.     __open.c __plock.c __read.c __swrite.c __tioctl.c __unlock.c \
  20.     __wait_packet.c __write.c access.c chdir.c chmod.c chown.c close.c creat.c \
  21.     fchmod.c fsync.c ftime.c ftruncate.c getegid.c geteuid.c getgid.c \
  22.     getgrgid.c getgroups.c gethostname.c getpagesize.c getpgrp.c getpid.c \
  23.     getppid.c getpriority.c getpwnam.c getpwuid.c getrlimit.c gettimeofday.c \
  24.     getuid.c initgroups.c ioctl.c isatty.c ix_close.c ix_expunge.c ix_init.c \
  25.     ix_open.c link.c lseek.c malloc.c mkdir.c open.c read.c \
  26.     readlink.c readv.c rename.c rmdir.c select.c setgroups.c setpgrp.c \
  27.     setpriority.c setrlimit.c settimeofday.c stat.c symlink.c truncate.c \
  28.     umask.c unlink.c utime.c utimes.c write.c writev.c \
  29.     ix_panic.c kern_sig.c machdep.c trap.s dsyscall.c kern_time.c ix_timer.c \
  30.     kern_descrip.c ix_startup.c _cli_parse.c _wb_parse.c _main.c \
  31.     createextio.c createport.c createstdio.c createtask.c \
  32.     deleteextio.c deleteport.c deletestdio.c deletetask.c \
  33.     getrusage.c exit.c __pipe.c pipe.c ix_get_vars.c convert_dir.c \
  34.     opendir.c readdir.c rewinddir.c closedir.c telldir.c seekdir.c \
  35.     ix_patch_functions.c __load_seg.c mathsup.c
  36.  
  37. OBJS =  start.o version.o __close.o __fioctl.o __fselect.o __fstat.o __init_std_packet.o \
  38.     __ioctl.o __ioerr_to_errno.o __lock.o __make_link.o __mclose.o __mread.o \
  39.     __open.o __plock.o __read.o __swrite.o __tioctl.o __unlock.o \
  40.     __wait_packet.o __write.o access.o chdir.o chmod.o chown.o close.o creat.o \
  41.     fchmod.o fsync.o ftime.o ftruncate.o getegid.o geteuid.o getgid.o \
  42.     getgrgid.o getgroups.o gethostname.o getpagesize.o getpgrp.o getpid.o \
  43.     getppid.o getpriority.o getpwnam.o getpwuid.o getrlimit.o gettimeofday.o \
  44.     getuid.o initgroups.o ioctl.o isatty.o ix_close.o ix_expunge.o ix_init.o \
  45.     ix_open.o link.o lseek.o malloc.o mkdir.o open.o read.o \
  46.     readlink.o readv.o rename.o rmdir.o select.o setgroups.o setpgrp.o \
  47.     setpriority.o setrlimit.o settimeofday.o stat.o symlink.o truncate.o \
  48.     umask.o unlink.o utime.o utimes.o write.o writev.o \
  49.     ix_panic.o kern_sig.o machdep.o trap.o dsyscall.o kern_time.o ix_timer.o \
  50.     kern_descrip.o ix_startup.o _cli_parse.o _wb_parse.o _main.o \
  51.     createextio.o createport.o createstdio.o createtask.o \
  52.     deleteextio.o deleteport.o deletestdio.o deletetask.o \
  53.     getrusage.o exit.o __pipe.o pipe.o ix_get_vars.o convert_dir.o \
  54.     opendir.o readdir.o rewinddir.o closedir.o telldir.o seekdir.o \
  55.     ix_patch_functions.o __load_seg.o mathsup.o
  56.  
  57. ixemul.library: $(OBJS) /string/libstring.a /gen_library/libgen.a /stdlib/libstdlib.a /gnulib/libgnu.a proj-data
  58. #    gcc20:lib/gcc/ld -nostdlib $(OBJS) /string/libstring.a /gen_library/libgen.a /stdlib/libstdlib.a /gnulib/libgnu.a /gnulib20/libgnu20.a -o ixemul.library /lib.st/libdebug.a /lib.st/libsmall.a
  59.     gcc20:lib/gcc/ld -nostdlib $(OBJS) /string/libstring.a /gen_library/libgen.a /stdlib/libstdlib.a /gnulib/libgnu.a /gnulib20/libgnu20.a -o ixemul.library debugstub.o
  60. #    touch ixemul.library
  61.  
  62. clean:
  63.     rm -f $(OBJS)
  64.  
  65. dep: $(SRCS)
  66.     gcc >deps -MM $(INCS) $(SRCS)
  67.  
  68. # revision/version control
  69.  
  70. start.o: start.s version.h
  71.  
  72. new-rev:
  73.     dh4:gawk-2.13/gawk -f bumprev.awk < proj-data > proj-data.tmp
  74.     mv -f proj-data     proj-data.bak
  75.     mv -f proj-data.tmp proj-data
  76.     dh4:gawk-2.13/gawk -f genvers.awk < proj-data
  77.  
  78. new-vers:
  79.     dh4:gawk-2.13/gawk -f bumpvers.awk < proj-data > proj-data.tmp
  80.     mv -f proj-data     proj-data.bak
  81.     mv -f proj-data.tmp proj-data
  82.     dh4:gawk-2.13/gawk -f genvers.awk < proj-data    
  83.  
  84. # have to omit the -fomit-frame-pointer here!
  85. ix_timer.o: ix_timer.c
  86.     $(CC) -O2 -mc68000 -msoft-float -DDEBUG    -c ix_timer.c
  87.  
  88. ##########################################################################
  89. __close.o : __close.c ixemul.h 
  90. __fioctl.o : __fioctl.c ixemul.h 
  91. __fselect.o : __fselect.c ixemul.h select.h 
  92. __fstat.o : __fstat.c ixemul.h 
  93. __init_std_packet.o : __init_std_packet.c ixemul.h 
  94. __ioctl.o : __ioctl.c ixemul.h 
  95. __ioerr_to_errno.o : __ioerr_to_errno.c ixemul.h 
  96. __lock.o : __lock.c ixemul.h 
  97. __make_link.o : __make_link.c ixemul.h 
  98. __mclose.o : __mclose.c ixemul.h 
  99. __mread.o : __mread.c ixemul.h 
  100. __open.o : __open.c ixemul.h 
  101. __plock.o : __plock.c ixemul.h 
  102. __read.o : __read.c ixemul.h 
  103. __swrite.o : __swrite.c ixemul.h 
  104. __tioctl.o : __tioctl.c ixemul.h 
  105. __unlock.o : __unlock.c ixemul.h 
  106. __wait_packet.o : __wait_packet.c ixemul.h 
  107. __write.o : __write.c ixemul.h 
  108. access.o : access.c ixemul.h 
  109. chdir.o : chdir.c ixemul.h 
  110. chmod.o : chmod.c ixemul.h 
  111. chown.o : chown.c 
  112. close.o : close.c ixemul.h 
  113. creat.o : creat.c ixemul.h 
  114. falloc.o : falloc.c ixemul.h 
  115. fchmod.o : fchmod.c ixemul.h 
  116. fsync.o : fsync.c ixemul.h 
  117. ftime.o : ftime.c ixemul.h 
  118. ftruncate.o : ftruncate.c ixemul.h 
  119. getegid.o : getegid.c 
  120. geteuid.o : geteuid.c 
  121. getgid.o : getgid.c 
  122. getgrgid.o : getgrgid.c ixemul.h 
  123. getgroups.o : getgroups.c ixemul.h 
  124. gethostname.o : gethostname.c ixemul.h 
  125. getpagesize.o : getpagesize.c ixemul.h 
  126. getpgrp.o : getpgrp.c ixemul.h 
  127. getpid.o : getpid.c ixemul.h 
  128. getppid.o : getppid.c 
  129. getpriority.o : getpriority.c ixemul.h 
  130. getpwnam.o : getpwnam.c ixemul.h 
  131. getpwuid.o : getpwuid.c ixemul.h 
  132. getrlimit.o : getrlimit.c ixemul.h 
  133. gettimeofday.o : gettimeofday.c ixemul.h 
  134. getuid.o : getuid.c 
  135. initgroups.o : initgroups.c 
  136. ioctl.o : ioctl.c ixemul.h 
  137. isatty.o : isatty.c ixemul.h 
  138. ix_close.o : ix_close.c ixemul.h 
  139. ix_expunge.o : ix_expunge.c ixemul.h 
  140. ix_init.o : ix_init.c ixemul.h 
  141. ix_open.o : ix_open.c ixemul.h 
  142. kill.o : kill.c ixemul.h 
  143. killpg.o : killpg.c ixemul.h 
  144. link.o : link.c ixemul.h 
  145. lseek.o : lseek.c ixemul.h 
  146. malloc.o : malloc.c ixemul.h 
  147. mkdir.o : mkdir.c ixemul.h 
  148. open.o : open.c ixemul.h 
  149. read.o : read.c ixemul.h 
  150. readlink.o : readlink.c ixemul.h 
  151. readv.o : readv.c ixemul.h 
  152. rename.o : rename.c ixemul.h 
  153. rmdir.o : rmdir.c ixemul.h 
  154. select.o : select.c ixemul.h select.h 
  155. setgroups.o : setgroups.c ixemul.h 
  156. setpgrp.o : setpgrp.c ixemul.h 
  157. setpriority.o : setpriority.c ixemul.h 
  158. setrlimit.o : setrlimit.c ixemul.h 
  159. settimeofday.o : settimeofday.c ixemul.h 
  160. stat.o : stat.c ixemul.h 
  161. symlink.o : symlink.c ixemul.h 
  162. truncate.o : truncate.c ixemul.h 
  163. umask.o : umask.c ixemul.h 
  164. unlink.o : unlink.c ixemul.h 
  165. utime.o : utime.c ixemul.h 
  166. utimes.o : utimes.c ixemul.h 
  167. write.o : write.c ixemul.h 
  168. writev.o : writev.c ixemul.h 
  169. ix_panic.o : ix_panic.c 
  170. kern_sig.o : kern_sig.c ixemul.h 
  171. machdep.o : machdep.c ixemul.h 
  172.