firmware: fix build with new manifest
[osmocom-bb.git] / src / target / firmware / Makefile
index ec5637f..a78d522 100644 (file)
@@ -1,23 +1,35 @@
 
 # Global include path
-INCLUDES=-Iinclude/ -I../../../include
+INCLUDES=-Iinclude/ -I../../../include -I../../shared/libosmocore/include
 
 # Various objects that are currently linked into all applications
 FLASH_OBJS=flash/cfi_flash.o
-DISPLAY_OBJS=display/font_r8x8.o display/font_r8x8_horiz.o display/st7558.o display/ssd1783.o
+DISPLAY_OBJS=display/font_r8x8.o display/font_r8x8_horiz.o display/st7558.o display/ssd1783.o display/display.o
 ABB_OBJS=abb/twl3025.o
 RF_OBJS=rf/trf6151.o
-BOARD_C123_OBJS=board/common/rffe_compal_dualband.o board/compal_e88/init.o
 
 # Board- and environment-specific startup code and linker script
 START=board/common/compal_ramload_start.S
-LDS=board/common/compal_ramload.lds
 
-APPLICATIONS=hello_world l1test compal_dump compal_dsp_dump layer1 loader
+# List of all supported boards
+BOARDS?=compal_e88 compal_e99 gta0x
+compal_COMMON_OBJS=board/common/rffe_compal_dualband.o board/common/calypso_uart.o board/common/calypso_pwl.o
+gta0x_COMMON_OBJS=board/common/rffe_gta0x_triband.o board/common/calypso_uart.o board/common/calypso_pwl.o
+compal_e88_OBJS=$(compal_COMMON_OBJS) board/compal_e88/init.o
+compal_e99_OBJS=$(compal_COMMON_OBJS) board/compal_e99/init.o
+gta0x_OBJS=$(gta0x_COMMON_OBJS) board/gta0x/init.o
+
+# List of all supported execution environments
+ENVIRONMENTS?=ramload osmoload
+ramload_LDS=board/common/compal_ramload.lds
+osmoload_LDS=board/common/compal_osmoload.lds
+
+# List of all applications (add yours here!)
+APPLICATIONS=hello_world compal_dump compal_dsp_dump layer1 loader simtest
 
 # Things that go in all applications
-ANY_APP_OBJS+=$(START:.S=.o) $(ABB_OBJS) $(RF_OBJS) $(DISPLAY_OBJS) $(FLASH_OBJS) $(BOARD_C123_OBJS)
-ANY_APP_LIBS+=calypso/libcalypso.a layer1/liblayer1.a lib/libmini.a comm/libcomm.a
+ANY_APP_OBJS+=$(START:.S=.o) $(ABB_OBJS) $(RF_OBJS) $(DISPLAY_OBJS) $(FLASH_OBJS)
+ANY_APP_LIBS+=calypso/libcalypso.a layer1/liblayer1.a lib/libmini.a comm/libcomm.a ../../shared/libosmocore/build-target/src/.libs/libosmocore.a
 
 # Libraries are defined in subdirectories
 -include calypso/Makefile