home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / xdme1821.lha / XDME / IMakefile < prev    next >
Makefile  |  1993-04-04  |  2KB  |  68 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. DEBUGFLAGS = -s
  11. FLAGS = -proto -r -mi -ms -mRR $(DEBUGFLAGS)
  12. CCFLAGS = -2.0 -I$(OBJDIR) -Iincludes -Ilib/include -H$(PRECOMP)=$(HEADER) -//
  13. STDLIBS = -lrexxsys -lreqtools -lobj
  14. DEBUGLIBS = -ldebug
  15. XCOMM DEBUGLIBS = -ldebug
  16. LIBS = $(STDLIBS) $(DEBUGLIBS)
  17. LNFLAGS = -2.0 -L lib
  18.  
  19. XCOMM Source-files
  20. SOURCES1 = alias.c amiga.c block.c clipboard.c cmd.c command.c cursor.c\
  21.     drexx.c edit.c filereq.c flags.c globals.c hrexx.c io.c keyaddes.c
  22. SOURCES2 = keycodes.c keycom.c keycontrol.c keytables.c macros.c main.c\
  23.     math.c mem.c menu_dme.c menucom.c menucontrol.c menustrips.c mikro.c
  24. SOURCES3 = prefs.c redraw.c refs.c search.c simplex.c smallspc.c subs.c\
  25.     text.c vars.c varsbases.c varstack.c win.c
  26. SOURCESC = $(SOURCES1) $(SOURCES2) $(SOURCES3)
  27. SOURCESA = wildcmp.a
  28. SOURCES = $(SOURCESC) $(SOURCESA)
  29. HEADERS = includes/defs.h includes/all.h includes/global.h
  30. DOCFILES = docs/xdme.doc
  31. SCRIPTFILES = S/.edrc
  32.  
  33. XCOMM Other files to delete at cleanup
  34. OTHER = #?.bak
  35. TARGETS = $(MKDIR) precomp
  36.  
  37. $(MKDIR) : $(MKDIR)
  38.     makedir $(MKDIR)
  39.  
  40. MakeComplexProgram(XDME)
  41. MakeExeFromObjs(XDME,CreateObjNamesFromSource(SOURCES))
  42. MakeObjFromSource(SOURCES)
  43. MakePrototypes(protos,$(PROTOS),$(SOURCES))
  44. MakePreComp(precomp,$(PRECOMP),$(HEADERS))
  45.  
  46. install :
  47.     -delete C:Tools/XDME.old
  48.     -rename C:Tools/XDME C:Tools/XDME.old
  49.     copy XDME C:Tools
  50.     resident DME C:Tools/XDME replace
  51.  
  52. XCOMM Global deps
  53. CreateObjNamesFromSource(SOURCESC) :: $(HEADERS)
  54.  
  55. $(OBJDIR)keyhashes.o :: includes/defmap.h
  56.  
  57. XDME :: lib/objsr.lib
  58.  
  59. clean :
  60.     -delete $(OBJDIR)#? all $(DELETEFLAGS)
  61.  
  62. archive :
  63.     cd /
  64.     -delete XDME.lha.old
  65.     -rename XDME.lha XDME.lha.old
  66.     lha -v9 -r -x -a -Qh64 a XDME.lha @XDME/.archive XDME.info
  67.     cd
  68.