--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
CC=gcc -g -ggdb
+CPP=g++ -g -ggdb
CFLAGS=-Wall -O2 -Iinclude -ansi
-NASM=nasm -f elf -Iinclude/
TARGET=ncurses \
numerierung \
xdemo \
@@ -32,14 +32,19 @@
varargs \
concatenation \
alpha_beta \
- life
+ life \
+ bad_alloc
-.SUFFIXES: .c .asm
+.SUFFIXES: .c .cc .asm
.c.o:
@echo Compiling $< ...
@$(CC) -c $(CFLAGS) -o $@ $<
+.cc.o:
+ @echo Compiling $< ...
+ @$(CPP) -c $(CFLAGS) -o $@ $<
+
.asm.o:
@echo Assembling $< ...
@$(NASM) $< -o $@
@@ -170,10 +175,14 @@
@echo Linking $< ...
@$(CC) -o $@ $<
-life: life.c
+life: life.o
@echo Linking $< ...
@$(CC) -o $@ $<
+bad_alloc: bad_alloc.o
+ @echo Linking $< ...
+ @$(CPP) -o $@ $<
+
.PHONY: clean uninstall
clean: