From faf4af7a598cf6b90bc5902f304333635d18d54f Mon Sep 17 00:00:00 2001 From: sjlongland Date: Thu, 24 Sep 2015 09:27:33 +0000 Subject: [PATCH] Makefile: Build profile targets with -DPROFILE git-svn-id: https://svn.code.sf.net/p/freetel/code@2374 01035d8c-6547-0410-b346-abe4f91aad63 --- codec2-dev/stm32/Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/codec2-dev/stm32/Makefile b/codec2-dev/stm32/Makefile index 21698d03..0ea3b337 100644 --- a/codec2-dev/stm32/Makefile +++ b/codec2-dev/stm32/Makefile @@ -470,6 +470,10 @@ libstm32f4.a: $(CMSIS_OBJS) $(STM32F4LIB_OBJS) %.O3.o: %.c $(CC) $(CPPFLAGS) $(CFLAGS) -O3 -c -o $@ $< +# Kludgy target to build a file with CFLAGS -DPROFILE +%.profile.o: %.c + $(CC) $(CPPFLAGS) $(CFLAGS) -DPROFILE -c -o $@ $< + # Rule for building .bin files from a .elf %.bin: %.elf $(OBJCOPY) -O binary $< $@ @@ -493,7 +497,7 @@ src/init.c \ src/system_stm32f4xx.c CODEC2_PROFILE_SRCS += $(CODEC2_SRCS) -codec2_profile.elf: $(CODEC2_PROFILE_SRCS:.c=.o) libstm32f4.a +codec2_profile.elf: $(CODEC2_PROFILE_SRCS:.c=.profile.o) libstm32f4.a $(CC) $(CFLAGS) -DPROFILE $^ -o $@ $(LIBPATHS) $(LIBS) fft_test.elf: $(FFT_TEST_SRCS:.c=.o) libstm32f4.a @@ -644,7 +648,7 @@ src/stm32f4_machdep.c FDMDV_PROFILE_SRCS += $(CODEC2_SRCS) -fdmdv_profile.elf: $(FDMDV_PROFILE_SRCS:.c=.o) libstm32f4.a +fdmdv_profile.elf: $(FDMDV_PROFILE_SRCS:.c=.profile.o) libstm32f4.a $(CC) $(CFLAGS) -DPROFILE $^ -o $@ $(LIBPATHS) $(LIBS) SM1000_LEDS_SWITCHES_UT_SRCS=\ @@ -694,7 +698,7 @@ src/init.c FREEDV_TX_PROFILE_SRCS += $(CODEC2_SRCS) -freedv_tx_profile.elf: $(FREEDV_TX_PROFILE_SRCS:.c=.o) libstm32f4.a +freedv_tx_profile.elf: $(FREEDV_TX_PROFILE_SRCS:.c=.profile.o) libstm32f4.a $(CC) $(CFLAGS) -DPROFILE $^ -o $@ $(LIBPATHS) $(LIBS) FREEDV_RX_PROFILE_SRCS=\ -- 2.25.1