/[ofm]/ofm/Makefile
ViewVC logotype

Diff of /ofm/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.10 by eses, Mon Jan 13 14:23:46 2003 UTC revision 1.11 by MarcusvA, Wed Jan 15 19:13:21 2003 UTC
# Line 1  Line 1 
1    MAKE=gmake
2  bindir=$(prefix)/bin  bindir=$(prefix)/bin
3  # remove -L/lib/ if you are using MacOS  # remove -L/lib/ if you are using MacOS
4  LIBS = -L/lib/ -lcurses -lmenu  LIBS = -L/lib/ -lcurses -lmenu
# Line 5  GCC = gcc Line 6  GCC = gcc
6  CFLAGS = -pedantic -Wall  CFLAGS = -pedantic -Wall
7  OPT_FLAGS = -s  OPT_FLAGS = -s
8  DEBUG_FLAGS = -g -DDEBUG  DEBUG_FLAGS = -g -DDEBUG
9    MODULE= -DMODULE
10  ALL_CFLAGS = $(CFLAGS) $(OPT_FLAGS)  ALL_CFLAGS = $(CFLAGS) $(OPT_FLAGS)
11  SRC=misc.c fildir.c stack.c dialogs.c menu.c subshell.c iface.c ofm.c  SRC=misc.c fildir.c stack.c dialogs.c menu.c subshell.c iface.c ofm.c
12  OBJ=$(SRC:.c=.o)  OBJ=$(SRC:.c=.o)
13    
14    ifeq ($(with-editor),yes)
15      OBJ_EDITOR=ofe/ui.o ofe/file.o ofe/ofe.o
16    else
17      with-editor=no
18    endif
19    
20  all: $(OBJ)  all: $(OBJ)
21          $(GCC) $(LIBS) $(ALL_CFLAGS) -o ofm $(OBJ)          if [ "$(with-editor)" = "yes" ]; then \
22              cd ofe && $(MAKE) bindir="$(bindir)" LIBS="$(LIBS)" GCC="$(GCC)" \
23              CFLAGS="$(CFLAGS)" OPT_FLAGS="$(OPT_FLAGS)" DEBUG_FLAGS="$(DEBUG_FLAGS)" \
24              ALL_CFLAGS="$(CFLAGS) $(OPT_FLAGS) $(MODULE)" \
25              module && cd ..; \
26            fi; \
27            $(GCC) $(LIBS) $(ALL_CFLAGS) -o ofm $(OBJ) $(OBJ_EDITOR)
28    
29  debug: ALL_CFLAGS = $(CFLAGS) $(DEBUG_FLAGS)  debug: ALL_CFLAGS = $(CFLAGS) $(DEBUG_FLAGS)
30  debug: $(OBJ)  debug: $(OBJ)
31          $(GCC) $(LIBS) $(ALL_CFLAGS) -o ofm $(OBJ)                $(GCC) $(LIBS) $(ALL_CFLAGS) -o ofm $(OBJ)      
32    
33  misc.o: misc.c  misc.o: misc.c
34          $(GCC) $(ALL_CFLAGS) -c misc.c          $(GCC) $(ALL_CFLAGS) -c misc.c
35    
36  fildir.o: fildir.c  fildir.o: fildir.c
37          $(GCC) $(ALL_CFLAGS) -c fildir.c                  $(GCC) $(ALL_CFLAGS) -c fildir.c        
38    
39  stack.o: stack.c  stack.o: stack.c
40          $(GCC) $(ALL_CFLAGS) -c stack.c          $(GCC) $(ALL_CFLAGS) -c stack.c
41    
42  dialogs.o: dialogs.c  dialogs.o: dialogs.c
43          $(GCC) $(ALL_CFLAGS) -c dialogs.c          $(GCC) $(ALL_CFLAGS) -c dialogs.c
44    
45  menu.o: menu.c  menu.o: menu.c
46          $(GCC) $(ALL_CFLAGS) -c menu.c          $(GCC) $(ALL_CFLAGS) -c menu.c
47    
48  subshell.o: subshell.c  subshell.o: subshell.c
49          $(GCC) $(ALL_CFLAGS) -c subshell.c          $(GCC) $(ALL_CFLAGS) -c subshell.c
50    
51  iface.o: iface.c  iface.o: iface.c
52          $(GCC) $(ALL_CFLAGS) -c iface.c          $(GCC) $(ALL_CFLAGS) -c iface.c
53    
54  ofm.o: ofm.c  ofm.o: ofm.c
55          $(GCC) $(ALL_CFLAGS) -c ofm.c          $(GCC) $(ALL_CFLAGS) -c ofm.c
56    
57  clean:  clean:
58          rm -f *.o core ofm *.da *.bb *.bbg          cd ofe && $(MAKE) clean &&cd ..; \
59            rm -f *.o core ofm *.da *.bb *.bbg;
60    
61  install:  install:
62          cp ofm $(bindir)          cp ofm $(bindir)/ofm
63    
64    editor:
65            cd ofe && $(MAKE) bindir="$(bindir)" LIBS="$(LIBS)" GCC="$(GCC)" \
66             CFLAGS="$(CFLAGS)" OPT_FLAGS="$(OPT_FLAGS)" DEBUG_FLAGS="$(DEBUG_FLAGS)" \
67             ALL_CFLAGS="$(CFLAGS) $(OPT_FLAGS)"; \
68             cd ../; $(MAKE) editor-install
69    
70    editor-install:
71            cp ofe/ofe $(bindir)/ofe

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26