diff options
Diffstat (limited to 'c/src/lib/libbsp/unix/posix/startup/Makefile.in')
-rw-r--r-- | c/src/lib/libbsp/unix/posix/startup/Makefile.in | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/c/src/lib/libbsp/unix/posix/startup/Makefile.in b/c/src/lib/libbsp/unix/posix/startup/Makefile.in index ce2a77744c..d09765cd19 100644 --- a/c/src/lib/libbsp/unix/posix/startup/Makefile.in +++ b/c/src/lib/libbsp/unix/posix/startup/Makefile.in @@ -12,11 +12,11 @@ PGM=${ARCH}/startup.rel NO_CTOR_LIB=${ARCH}/libno-ctor.a # C source names, if any, go here -- minus the .c -C_PIECES=bspclean bsplibc bspstart setvec +C_PIECES=bspclean bsplibc bspstart setvec $(C_MAIN) C_FILES=$(C_PIECES:%=%.c) C_O_FILES=$(C_PIECES:%=${ARCH}/%.o) -CC_PIECES=rtems-ctor +CC_PIECES=$(CXX_MAIN) CC_FILES=$(CC_PIECES:%=%.cc) CC_O_FILES=$(CC_PIECES:%=${ARCH}/%.o) @@ -32,6 +32,16 @@ INSTALLED_O_FILES=$(ARCH)/rtems-ctor.o include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg include $(RTEMS_ROOT)/make/leaf.cfg +ifeq ($(RTEMS_HAS_CPLUSPLUS),yes) +NO_CTOR_LIB=${ARCH}/libno-ctor.a +INSTALLED_O_FILES=$(ARCH)/rtems-ctor.o +CXX_MAIN=rtems-ctor +C_MAIN= +else +CXX_MAIN= +C_MAIN=main +endif + # # (OPTIONAL) Add local stuff here using += # |