home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 6 File / 06-File.zip / mc454src.zip / mc-4.5.4.src / os2emx / src / Makefile < prev    next >
Makefile  |  1999-01-04  |  2KB  |  142 lines

  1. #
  2. # Makefile mc_emx
  3. #
  4.  
  5. include ../Make.common
  6.  
  7. # Defined (compiler)
  8.  
  9. DEFINED = -DLIBDIR=\""$(libdir)/"\"
  10.  
  11. # Include Directories
  12.  
  13. INCLUDES = -I../.. -I.. -I. 
  14.  
  15. # RC Include Directories
  16.  
  17. RCINCLUDES = -i .. -i . 
  18.  
  19. # Standard Library Directories
  20.  
  21. STDL = 
  22.  
  23. # Library Object Directory
  24.  
  25. LODIR = ./#
  26.  
  27. # List Of Library Object Files
  28.  
  29. LOBJ = \
  30. $(LODIR)attrib.o $(LODIR)cons_os2.o \
  31. $(LODIR)drive.o $(LODIR)fcntlbts.o $(LODIR)rename.o \
  32. $(LODIR)key_os2.o $(LODIR)keytoc.o $(LODIR)mystatfs.o $(LODIR)mysystem.o \
  33. $(LODIR)stdlog.o $(LODIR)util.o $(LODIR)util2.o $(LODIR)mouse.o 
  34.  
  35. # Target Librarry
  36.  
  37. TLIB = ../lib/mc_emx.a
  38.  
  39. # Object Directory
  40.  
  41. ODIR =  #
  42.  
  43. # List Of Object Files
  44.  
  45. OBJ = \
  46.  
  47.  
  48. # Linked Libraries
  49.  
  50. LIBR = 
  51.  
  52. # Library Files
  53.  
  54. DLIB = 
  55.  
  56. # Target Def File
  57.  
  58. TDEF = 
  59.  
  60. # Target Rc File
  61.  
  62. TRC = 
  63.  
  64. # Target Res File
  65.  
  66. TRES = 
  67.  
  68. # Target Exe File
  69.  
  70. TEXE = 
  71.  
  72. # Tools
  73.  
  74. AR  = ar
  75. AF  = rvs
  76. CR  = rc
  77. CRF = -r $(RCINCLUDES)
  78. CC  = gcc
  79. CF  = -c $(INCLUDES) $(DEFINED) -O3 
  80. CXF = -s $(STDL)
  81.  
  82. # Target
  83.  
  84. all: $(TLIB) 
  85.  
  86. $(TLIB) : $(LOBJ)
  87.     $(AR) $(AF) $(TLIB) $(LOBJ)
  88.  
  89. # Library Object Rules
  90.  
  91. $(LODIR)attrib.o : ./attrib.c \
  92.                    ../config.h
  93.     $(CC) $(CF) -o $@ $<
  94.  
  95.  
  96. $(LODIR)cons_os2.o : ./cons_os2.c \
  97.                      ../config.h
  98.     $(CC) $(CF) -o $@ $<
  99.  
  100. $(LODIR)drive.o : ./drive.c \
  101.                   ../config.h
  102.     $(CC) $(CF) -o $@ $<
  103.  
  104. $(LODIR)fcntlbts.o : ./fcntlbts.c
  105.     $(CC) $(CF) -o $@ $<
  106.  
  107.  
  108. $(LODIR)rename.o : ./rename.c
  109.     $(CC) $(CF) -o $@ $<
  110.  
  111. $(LODIR)key_os2.o : ./key_os2.c \
  112.                     ../config.h
  113.     $(CC) $(CF) -o $@ $<
  114.  
  115. $(LODIR)keytoc.o : ./keytoc.c \
  116.                     ../config.h
  117.     $(CC) $(CF) -o $@ $<
  118.  
  119. $(LODIR)mystatfs.o : ./mystatfs.c \
  120.                      ../config.h
  121.     $(CC) $(CF) -o $@ $<
  122.  
  123. $(LODIR)mysystem.o : ./mysystem.c \
  124.                      ../config.h
  125.     $(CC) $(CF) -o $@ $<
  126.  
  127. $(LODIR)stdlog.o : ./stdlog.c
  128.     $(CC) $(CF) -o $@ $<
  129.  
  130. $(LODIR)util.o : ./util.c
  131.     $(CC) $(CF) -o $@ $<
  132.  
  133. $(LODIR)util2.o : ./util2.c
  134.     $(CC) $(CF) -o $@ $<
  135.  
  136. $(LODIR)mouse.o : ./mouse.c
  137.     $(CC) $(CF) -o $@ $<
  138.  
  139.  
  140. clean:
  141.     rm -f *.o core a.out ../lib/mc_emx.a 
  142.