| [2] | 1 | # Yes, this is linuxuser specific. |
|---|
| 2 | # Needs to be changed, or moved. |
|---|
| 3 | |
|---|
| 4 | TARGET_OS = linux |
|---|
| 5 | CHIP_NAME = 7038 |
|---|
| 6 | |
|---|
| 7 | DEFINES = -DLINUX \ |
|---|
| 8 | -DBSTD_CPU_ENDIAN=BSTD_ENDIAN_LITTLE \ |
|---|
| 9 | -DBCHP_CHIP=$(CHIP_NAME) \ |
|---|
| 10 | -DBMEM_SAFETY_CONFIG=BMEM_CONFIG_SAFEST \ |
|---|
| 11 | -DBMEM_BOOKKEEPING_CONFIG=BMEM_BOOKKEEPING_LOCAL \ |
|---|
| 12 | -DBMEM_REENTRANT_CONFIG=BMEM_REENTRANT \ |
|---|
| 13 | -DBCHP_REV_B0 \ |
|---|
| 14 | -DBCHP_FAMILY=BCHP_FAMILY_HYDRA \ |
|---|
| 15 | -DBDBG_DEBUG_BUILD=1 \ |
|---|
| 16 | -DBCHP_FAMILY_REV_B0 |
|---|
| 17 | |
|---|
| 18 | MAGNUM=$(shell cd ../../..; pwd) |
|---|
| 19 | include $(MAGNUM)/basemodules/kni/linuxuser/testapp/makefile.common |
|---|
| 20 | |
|---|
| 21 | TARGET=bmem_test |
|---|
| 22 | |
|---|
| 23 | #CROSS_COMPILE = /opt/toolchains/mipsel/bin/mipsel-linux- |
|---|
| 24 | #CC = $(CROSS_COMPILE)gcc |
|---|
| 25 | |
|---|
| 26 | all: $(TARGET) |
|---|
| 27 | |
|---|
| 28 | MEMMGR=$(MAGNUM)/basemodules/mem |
|---|
| 29 | MAGNUM_OBJS+=\ |
|---|
| 30 | bmem_dotest.o \ |
|---|
| 31 | bmem_test.o \ |
|---|
| 32 | $(MEMMGR)/bmem.o \ |
|---|
| 33 | $(MEMMGR)/bmem_debug.o \ |
|---|
| 34 | $(MEMMGR)/bmem_local.o \ |
|---|
| 35 | $(MEMMGR)/bmem_system.o |
|---|
| 36 | MAGNUM_DEPENDS=$(MAGNUM_OBJS:.o=.d) |
|---|
| 37 | |
|---|
| 38 | ifeq ($(debug), 1) |
|---|
| 39 | DEFINES += -DBMEM_TEST_DEBUG |
|---|
| 40 | endif |
|---|
| 41 | |
|---|
| 42 | ifeq "$(safety_cfg)" "fastest" |
|---|
| 43 | DEFINES += -DBMEM_SAFETY_CONFIG=BMEM_CONFIG_FASTEST |
|---|
| 44 | endif |
|---|
| 45 | |
|---|
| 46 | ifeq "$(safety_cfg)" "fast" |
|---|
| 47 | DEFINES += -DBMEM_SAFETY_CONFIG=BMEM_CONFIG_FAST |
|---|
| 48 | endif |
|---|
| 49 | |
|---|
| 50 | ifeq "$(safety_cfg)" "normal" |
|---|
| 51 | DEFINES += -DBMEM_SAFETY_CONFIG=BMEM_CONFIG_NORMAL |
|---|
| 52 | endif |
|---|
| 53 | |
|---|
| 54 | ifeq "$(safety_cfg)" "safe" |
|---|
| 55 | DEFINES += -DBMEM_SAFETY_CONFIG=BMEM_CONFIG_SAFE |
|---|
| 56 | endif |
|---|
| 57 | |
|---|
| 58 | CFLAGS += \ |
|---|
| 59 | -I$(MEMMGR) -DBDBG_DEBUG_BUILD=1 -MMD -DDEBUG $(DEFINES) |
|---|
| 60 | |
|---|
| 61 | |
|---|
| 62 | $(TARGET): $(LIB) $(MAGNUM_OBJS) |
|---|
| 63 | $(CC) $(LIB) $(CFLAGS) -lpthread -o $@ $^ $(LDFLAGS) |
|---|
| 64 | |
|---|
| 65 | clean: |
|---|
| 66 | rm $(MAGNUM_OBJS) $(TARGET) *.o *.d core* |
|---|
| 67 | |
|---|
| 68 | -include $(MAGNUM_DEPENDS) |
|---|