home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / xdme1820.lha / XDME / IMakefile < prev    next >
Makefile  |  1993-02-26  |  2KB  |  63 lines

  1.  
  2. MKDIR = $(TMPDIR)XDME
  3. OBJDIR = $(MKDIR)/
  4. LIBDIR = $(OBJDIR)
  5. PROTOS = $(OBJDIR)prog-protos.h
  6. PRECOMP = $(OBJDIR)all.m
  7. HEADER = all.h
  8.  
  9. XCOMM Flags for cc
  10. FLAGS = -proto -s -r -mi -ms -mRR
  11. CCFLAGS = -2.0 -I$(OBJDIR) -Iincludes -H$(PRECOMP)=$(HEADER) -//
  12. LIBS = -ldebug -lrexxsys -lreqtools
  13. XCOMMLIBS = -lrexxsys -lreqtools
  14. LNFLAGS = -2.0
  15.  
  16. XCOMM Source-files
  17. SOURCES1 = alias.c amiga.c block.c clipboard.c cmd.c command.c cursor.c\
  18.     drexx.c edit.c filereq.c flags.c globals.c hrexx.c io.c keyaddes.c
  19. SOURCES2 = keycodes.c keycom.c keycontrol.c keytables.c macros.c main.c\
  20.     math.c mem.c menu_dme.c menucom.c menucontrol.c menustrips.c mikro.c
  21. SOURCES3 = prefs.c redraw.c refs.c search.c simplex.c smallspc.c subs.c\
  22.     text.c vars.c varsbases.c varstack.c win.c
  23. SOURCESC = $(SOURCES1) $(SOURCES2) $(SOURCES3)
  24. SOURCESA = wildcmp.a swap.a
  25. SOURCES = $(SOURCESC) $(SOURCESA)
  26. HEADERS = includes/defs.h includes/all.h includes/global.h
  27. DOCFILES = docs/xdme.doc
  28. SCRIPTFILES = S/.edrc
  29.  
  30. XCOMM Other files to delete at cleanup
  31. OTHER = #?.bak
  32. TARGETS = $(MKDIR) precomp
  33.  
  34. $(MKDIR) : $(MKDIR)
  35.     makedir $(MKDIR)
  36.  
  37. MakeComplexProgram(XDME)
  38. MakeExeFromObjs(XDME,CreateObjNamesFromSource(SOURCES))
  39. MakeObjFromSource(SOURCES)
  40. MakePrototypes(protos,$(PROTOS),$(SOURCES))
  41. MakePreComp(precomp,$(PRECOMP),$(HEADERS))
  42.  
  43. install :
  44.     -delete C:Tools/XDME.old
  45.     -rename C:Tools/XDME C:Tools/XDME.old
  46.     copy XDME C:Tools
  47.     resident DME C:Tools/XDME replace
  48.  
  49. XCOMM Global deps
  50. CreateObjNamesFromSource(SOURCESC) :: $(HEADERS)
  51.  
  52. $(OBJDIR)keyhashes.o :: includes/defmap.h
  53.  
  54. clean :
  55.     -delete $(OBJDIR)#? all $(DELETEFLAGS)
  56.  
  57. archive :
  58.     cd /
  59.     -delete XDME.lha.old
  60.     -rename XDME.lha XDME.lha.old
  61.     lha -v9 -r -x -a -Qh64 a XDME.lha @XDME/.archive XDME.info
  62.     cd
  63.