File: rules.make

package info (click to toggle)
fidogate 4.2.8-3
  • links: PTS
  • area: main
  • in suites: hamm, slink
  • size: 5,804 kB
  • ctags: 2,843
  • sloc: ansic: 22,020; perl: 2,885; sh: 1,550; yacc: 671; makefile: 582
file content (28 lines) | stat: -rw-r--r-- 534 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# -*- Makefile -*-
#
# $Id: rules.make,v 4.2 1996/09/28 08:13:50 mj Exp $
#
# Common rules for all FIDOGATE Makefiles
#

.SUFFIXES: .pl .sh .mc .cf

%.o:		%.c
	$(CC) $(CFLAGS) $(LOCAL_CFLAGS) -c $<

%:		%.o
	$(CC) $(LFLAGS) $(LOCAL_LFLAGS) -o $* $*.o $(LIBS)

%:		%.pl
	$(PERL) $(TOPDIR)/subst.pl -c$(TOPDIR)/config.make -p$(PERL) $< >$*
	chmod +x $*

%:		%.sh
	$(PERL) $(TOPDIR)/subst.pl -c$(TOPDIR)/config.make $< >$*
	chmod +x $*

%.cf:		%.mc
	$(M4) -DconfFIDOGATE_LIBDIR=$(LIBDIR) $< >$*.cf

#$(LIB)(%.o):	%.o
#	$(AR) r $(LIB) $<