diff options
Diffstat (limited to 'src/common.make')
-rw-r--r-- | src/common.make | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/common.make b/src/common.make index 438ff07..5ea9ae9 100644 --- a/src/common.make +++ b/src/common.make @@ -2,11 +2,14 @@ CC = i586-elf-gcc CFLAGS = -nostdlib -nostartfiles -nodefaultlibs -fno-builtin -fno-stack-protector -Wall -Wextra +CCFLAGS = +CXX = i586-elf-g++ +CXXFLAGS = -fno-rtti -fno-exceptions -Werror -Wno-write-strings -Wno-error=unused-parameter LD = i586-elf-ld .PHONY: clean, mrproper -LDFLAGS = +LDFLAGS = -oformat=elf32-i386 ASM = nasm AFLAGS = -f elf @@ -36,4 +39,8 @@ mrproper: clean %.o: %.c echo ""; echo "- $<" - $(CC) -c $< -o $@ $(CFLAGS) + $(CC) -c $< -o $@ $(CFLAGS) $(CCFLAGS) + +%.o: %.cpp + echo ""; echo "- $<" + $(CXX) -c $< -o $@ $(CFLAGS) $(CXXFLAGS) |