OpenRTX/Makefile.x64

102 wiersze
2.5 KiB
Makefile

##
## OpenDMR - Open Source Firmware for DMR Radios
##
##
## List here your source files (both .s, .c and .cpp)
##
SRC := tests/platform/x64_uC.c
##
## Drivers' source files and include directories
##
DRIVERS_INC := -Iopenrtx/include/interfaces/
DRIVERS_SRC := \
platform/drivers/display/display_libSDL.c
##
## List here additional static libraries with relative path
##
LIBS :=
##
## List here additional include directories (in the form -Iinclude_dir)
##
INCLUDE_DIRS :=
##
## List here additional defines
##
DEFINES := -DSCREEN_WIDTH=160 -DSCREEN_HEIGHT=128
##
## Optimization level
##
OPTLEVEL := -O0
#OPTLEVEL:= -O2
#OPTLEVEL:= -O3
#OPTLEVEL:= -Os
##
## Operating system's source files and include directories
##
OS_INC := \
-Irtos/uC-OS3/Source -Irtos/uC-OS3/Ports/POSIX -Irtos/uC-OS3/Cfg \
-Irtos/uC-CPU/Posix -Irtos/uC-CPU -Irtos/uC-CPU/Cfg \
-Irtos/uC-LIB -Irtos/uC-LIB/Cfg
OS_SRC := \
rtos/uC-OS3/Source/__dbg_uCOS-III.c \
rtos/uC-OS3/Source/os_cfg_app.c \
rtos/uC-OS3/Source/os_core.c \
rtos/uC-OS3/Source/os_dbg.c \
rtos/uC-OS3/Source/os_flag.c \
rtos/uC-OS3/Source/os_mem.c \
rtos/uC-OS3/Source/os_msg.c \
rtos/uC-OS3/Source/os_mutex.c \
rtos/uC-OS3/Source/os_prio.c \
rtos/uC-OS3/Source/os_q.c \
rtos/uC-OS3/Source/os_sem.c \
rtos/uC-OS3/Source/os_stat.c \
rtos/uC-OS3/Source/os_task.c \
rtos/uC-OS3/Source/os_tick.c \
rtos/uC-OS3/Source/os_time.c \
rtos/uC-OS3/Source/os_tmr.c \
rtos/uC-OS3/Source/os_var.c \
rtos/uC-OS3/Ports/POSIX/os_cpu_c.c \
rtos/uC-OS3/Cfg/os_app_hooks.c \
rtos/uC-CPU/cpu_core.c \
rtos/uC-CPU/Posix/cpu_c.c \
rtos/uC-LIB/lib_ascii.c \
rtos/uC-LIB/lib_math.c \
rtos/uC-LIB/lib_mem.c \
rtos/uC-LIB/lib_str.c
##
## Exceptions support. Uncomment to disable them and save code size
##
#EXCEPT := -fno-exceptions -fno-rtti -D__NO_EXCEPTIONS
##############################################################################
## You should not need to modify anything below ##
##############################################################################
ALL_INC := $(OS_INC) $(DRIVERS_INC) $(INCLUDE_DIRS)
ALL_SRC := $(SRC) $(OS_SRC) $(DRIVERS_SRC)
CONFIGS := $(TARGET) $(CLK_FREQ) $(OPTLEVEL) -DDONT_USE_CMSIS_INIT
ifeq ("$(VERBOSE)","1")
Q :=
ECHO := @true
else
Q := @
ECHO := @echo
endif
all:
gcc $(ALL_SRC) $(ALL_INC) $(DEFINES) -lSDL2 -lpthread -o openrtx_x64
#pull in dependecy info for existing .o files
-include $(OBJ:.o=.d)