diff options
Diffstat (limited to 'loragw_band_survey/Makefile')
-rw-r--r-- | loragw_band_survey/Makefile | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/loragw_band_survey/Makefile b/loragw_band_survey/Makefile new file mode 100644 index 0000000..da10ef6 --- /dev/null +++ b/loragw_band_survey/Makefile @@ -0,0 +1,36 @@ +### Application-specific constants + +APP_NAME=loragw_band_survey + +### constant symbols + +CC=gcc +CFLAGS=-O2 -Wall -Wextra -Iinc +C99FLAGS=-O2 -Wall -Wextra -std=c99 -Iinc +FLAG_AUX= + +### constants for Lora Gateway HAL library + +LGW_PATH=../loragw_hal +LGW_INC=-I$(LGW_PATH)/inc +#LGW_LNK=-lloragw -lrt +LGW_LNK=-lloragw -lrt -lmpsse +# add libmpsse or not, depending on what option you compiled the libloragw with + +### general build targets + +all: $(APP_NAME) + +clean: + rm -f obj/*.o + rm -f $(APP_NAME) + +### sub-modules compilation + +### main program compilation and assembly + +obj/$(APP_NAME).o: src/$(APP_NAME).c src/rssi_fw.var + $(CC) -c $(C99FLAGS) -o obj/$(APP_NAME).o $(LGW_INC) src/$(APP_NAME).c $(FLAG_AUX) + +$(APP_NAME): $(LGW_PATH)/libloragw.a obj/$(APP_NAME).o + $(CC) -o $(APP_NAME) obj/$(APP_NAME).o -L$(LGW_PATH) $(LGW_LNK) |