Ticket #36397: patch-makefile.diff

File patch-makefile.diff, 1.1 KB (added by stevecheckoway (Stephen Checkoway), 12 years ago)
  • makefile

    old new  
    66# Also, before installing, you should change the string "JGRAPH_DIR" in
    77# jgraph.1 to be the directory containing the example jgraphs.
    88
    9 CC = gcc -LCC
     9CC := @@CC@@
     10CFLAGS = -DLCC -O3 -Wall
    1011
    1112OBJS = draw.o \
    1213                edit.o \
    examples: $(EXAMPLES) 
    4950
    5051.SUFFIXES: .c .o .h .jgr .jps .eps .tex .dvi
    5152
    52 .jgr.jps:
    53         jgraph -P < $*.jgr > $*.jps
     53%.jps: %.jgr
     54        jgraph -P <$< >$@
    5455
    55 .jgr.eps:
    56         jgraph < $*.jgr > $*.eps
    57 
    58 .tex.dvi:
    59         latex $*.tex
    60 .c.o:
    61         $(CC)  -c -g $*.c
     56%.eps: %.jgr
     57        jgraph <$< >$@
    6258
     59%.dvi: %.tex
     60        latex $*
     61%.o: %.c
     62        $(CC) -c -o $@ $(CFLAGS) $<
    6363
    6464jgraph: $(OBJS)
    65         $(CC) -g $(OBJS) -lm -o jgraph
     65        $(CC) $(OBJS) -o $@
    6666
    6767sin:    sin.o
    68         cc -o sin sin.o -lm
     68        $(CC) $^ -o $@
    6969
    7070ad.jps: cube.eps disk.eps
    7171bailey.jps: bailey.pts
    process.o: process.c jgraph.h list.h pri 
    9393show.o: show.c jgraph.h list.h prio_list.h
    9494token.o: token.c list.h
    9595clean:
    96         rm -f *.o a.out *.jps
     96        $(RM) *.o a.out *.jps jgraph