Changeset 7e982cf in rtems-libbsd for freebsd-to-rtems.py


Ignore:
Timestamp:
Aug 29, 2014, 9:01:39 AM (5 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
4.11, fd86c091b97759106da7355ce1dd81ebe030e285, freebsd-9.3, f020f08430150c1656a0ad0a1de13699db9b980b
Children:
e96e008
Parents:
62bdb6a
git-author:
Sebastian Huber <sebastian.huber@…> (08/29/14 09:01:39)
git-committer:
Sebastian Huber <sebastian.huber@…> (09/17/14 11:59:15)
Message:

Add file to ensure some C++ compatibility

File:
1 edited

Legend:

Unmodified
Added
Removed
  • freebsd-to-rtems.py

    r62bdb6a r7e982cf  
    412412                        'include $(PROJECT_ROOT)/make/leaf.cfg\n' \
    413413                        '\n' \
    414                         'CFLAGS += -ffreestanding\n' \
    415                         'CFLAGS += -fno-common\n' \
    416                         'CFLAGS += -Irtemsbsd/include\n' \
    417                         'CFLAGS += -Irtemsbsd/$(RTEMS_CPU)/include\n' \
    418                         'CFLAGS += -Ifreebsd/sys\n' \
    419                         'CFLAGS += -Ifreebsd/sys/$(RTEMS_CPU)/include\n' \
    420                         'CFLAGS += -Ifreebsd/sys/contrib/altq\n' \
    421                         'CFLAGS += -Ifreebsd/sys/contrib/pf\n' \
    422                         'CFLAGS += -Icopied/rtemsbsd/$(RTEMS_CPU)/include\n' \
    423                         'CFLAGS += -Ifreebsd/include\n' \
    424                         'CFLAGS += -Ifreebsd/lib/libc/include\n' \
    425                         'CFLAGS += -Ifreebsd/lib/libc/isc/include\n' \
    426                         'CFLAGS += -Ifreebsd/lib/libc/resolv\n' \
    427                         'CFLAGS += -Ifreebsd/lib/libutil\n' \
    428                         'CFLAGS += -Ifreebsd/lib/libkvm\n' \
    429                         'CFLAGS += -Ifreebsd/lib/libmemstat\n' \
    430                         'CFLAGS += -Ifreebsd/lib/libipsec\n' \
    431                         'CFLAGS += -ImDNSResponder/mDNSCore\n' \
    432                         'CFLAGS += -ImDNSResponder/mDNSShared\n' \
    433                         'CFLAGS += -ImDNSResponder/mDNSPosix\n' \
    434                         'CFLAGS += -Itestsuite/include\n' \
    435                         'CFLAGS += -Wall\n' \
    436                         'CFLAGS += -Wno-format\n' \
     414                        'COMMON_FLAGS += -ffreestanding\n' \
     415                        'COMMON_FLAGS += -fno-common\n' \
     416                        'COMMON_FLAGS += -Irtemsbsd/include\n' \
     417                        'COMMON_FLAGS += -Irtemsbsd/$(RTEMS_CPU)/include\n' \
     418                        'COMMON_FLAGS += -Ifreebsd/sys\n' \
     419                        'COMMON_FLAGS += -Ifreebsd/sys/$(RTEMS_CPU)/include\n' \
     420                        'COMMON_FLAGS += -Ifreebsd/sys/contrib/altq\n' \
     421                        'COMMON_FLAGS += -Ifreebsd/sys/contrib/pf\n' \
     422                        'COMMON_FLAGS += -Icopied/rtemsbsd/$(RTEMS_CPU)/include\n' \
     423                        'COMMON_FLAGS += -Ifreebsd/include\n' \
     424                        'COMMON_FLAGS += -Ifreebsd/lib/libc/include\n' \
     425                        'COMMON_FLAGS += -Ifreebsd/lib/libc/isc/include\n' \
     426                        'COMMON_FLAGS += -Ifreebsd/lib/libc/resolv\n' \
     427                        'COMMON_FLAGS += -Ifreebsd/lib/libutil\n' \
     428                        'COMMON_FLAGS += -Ifreebsd/lib/libkvm\n' \
     429                        'COMMON_FLAGS += -Ifreebsd/lib/libmemstat\n' \
     430                        'COMMON_FLAGS += -Ifreebsd/lib/libipsec\n' \
     431                        'COMMON_FLAGS += -ImDNSResponder/mDNSCore\n' \
     432                        'COMMON_FLAGS += -ImDNSResponder/mDNSShared\n' \
     433                        'COMMON_FLAGS += -ImDNSResponder/mDNSPosix\n' \
     434                        'COMMON_FLAGS += -Itestsuite/include\n' \
     435                        'COMMON_FLAGS += -Wall\n' \
     436                        'COMMON_FLAGS += -Wno-format\n' \
     437                        'COMMON_FLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \
     438                        'CFLAGS += $(COMMON_FLAGS)\n' \
    437439                        'CFLAGS += -std=gnu99\n' \
    438                         'CFLAGS += -MT $@ -MD -MP -MF $(basename $@).d\n' \
     440                        'CXXFLAGS += $(COMMON_FLAGS)\n' \
    439441                        'NEED_DUMMY_PIC_IRQ=yes\n' \
    440442                        '\n' \
     
    452454                        'LIB = libbsd.a\n' \
    453455                        'LIB_GEN_FILES =\n' \
    454                         'LIB_C_FILES =\n'
     456                        'LIB_C_FILES =\n' \
     457                        'LIB_CXX_FILES =\n' \
     458                        'LIB_CXX_FILES += rtemsbsd/rtems/rtems-bsd-cxx.cc\n'
    455459                for m in self.modules:
    456460                        if m.conditionalOn != "none":
     
    472476                        'CFLAGS += -I rtems-dummy-pic-irq/include\n' \
    473477                        'endif\n' \
    474                         'LIB_O_FILES = $(LIB_C_FILES:%.c=%.o)\n' \
     478                        'LIB_O_FILES = $(LIB_C_FILES:%.c=%.o) $(LIB_CXX_FILES:%.cc=%.o)\n' \
    475479                        'O_FILES += $(LIB_O_FILES)\n' \
    476                         'D_FILES += $(LIB_C_FILES:%.c=%.d)\n' \
     480                        'D_FILES += $(LIB_C_FILES:%.c=%.d) $(LIB_CXX_FILES:%.cc=%.d)\n' \
    477481                        '\n' \
    478482                        'all: $(LIB) $(TESTS) $(TEST_NETWORK_CONFIG) $(NET_TESTS)\n' \
Note: See TracChangeset for help on using the changeset viewer.