File: Makefile

package info (click to toggle)
kgb 1.0b5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 544 kB
  • sloc: cpp: 1,572; sh: 31; makefile: 29
file content (19 lines) | stat: -rw-r--r-- 353 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
TARGET = kgb
MAGIC = KGB_arch
CXX ?= g++
CXXFLAGS ?= -Wall -std=c++0x -O3 -DPROGNAME='"$(MAGIC)"'
LDFLAGS ?= -s
SRCS = src/kgb_arch_posix.cc
OBJS = $(SRCS:%.cc=%.o)
RM ?= rm -f

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CXX) $(CXXFLAGS) $^ $(LDFLAGS) -o $@

%.o: %.cc
	$(CXX) $(CXXFLAGS) -DPROGNAME='"$(MAGIC)"' -c $< -o $@

clean:
	$(RM) $(TARGET) $(OBJS)