File: Makefile.class

package info (click to toggle)
crossroads 2.65-1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 2,664 kB
  • ctags: 355
  • sloc: cpp: 4,212; perl: 1,658; xml: 269; makefile: 186; sh: 46
file content (24 lines) | stat: -rw-r--r-- 812 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
SRC = $(wildcard *.cc)
OBJ = $(patsubst %.cc, $(BASE)/xr/$(BUILDDIR)/$(DIR)_%.o, $(SRC))
DIR = $(shell pwd | sed 's:.*/::')
SYS = $(shell uname)
HST = $(shell hostname)
# CCC = -DCONNECTCHECK_ONLY_WRITABLE

ifeq ($(HST), Thera.local)
    ERRFLAG = -Werror
endif    

class-compile: $(OBJ)

$(BASE)/xr/$(BUILDDIR)/$(DIR)_%.o: %.cc
	@echo "Compiling: " `pwd` $<
	$(CONF_CC) $(PROF) $(PROFILER) $(CONF_OPTFLAGS) \
	  -DVER='"$(VER)"' -DAUTHOR='"$(AUTHOR)"' -DHST='"$(HST)"' \
	  -DMAINTAINER='"$(MAINTAINER)"' -DDISTSITE='"$(DISTSITE)"' \
	  -DSYS='"$(SYS)"' -D$(SYS) $(MEMDEBUG) $(CCC) \
	  -DCONF_CC='"$(CONF_CC)"' -DCONF_LIB='"$(CONF_LIB)"' \
	  -DCONF_OPTFLAGS='"$(CONF_OPTFLAGS)"' $(CONF_STRNSTR) \
	  $(CONF_GETOPT) $(CONF_GETOPT_LONG) $(CONF_INET_ATON) \
	  -I$(BASE)/xr \
	  -c -g -Wall $(ERRFLAG) -o $@ $<