mirror of
https://github.com/qca/qca-swiss-army-knife.git
synced 2025-12-09 23:34:42 +01:00
We are going to rename this git tree to qca-swiss-army-knife.git and add more tools, as such lets throw the initvals work into its own directory and allow for other tools to be thrown in here. Lets add our own top level copyright license, and a simple README. Signed-off-by: Luis R. Rodriguez <mcgrof@frijolero.org>
56 lines
1.1 KiB
Makefile
56 lines
1.1 KiB
Makefile
CFLAGS=
|
|
|
|
LOCAL_CFLAGS=$(CFLAGS)
|
|
ifdef ATHEROS
|
|
LOCAL_CFLAGS += -DATHEROS
|
|
|
|
ATHEROS_DEPS += \
|
|
ar5416.ini \
|
|
ar5416_howl.ini \
|
|
ar5416_sowl.ini \
|
|
ar9280.ini \
|
|
ar9280_merlin2.ini \
|
|
ar9285.ini \
|
|
ar9285_v1_2.ini \
|
|
ar9287.ini \
|
|
ar9287_1_1.ini \
|
|
ar9271.ini \
|
|
ar9300_osprey22.ini \
|
|
ar9330_11.ini \
|
|
ar9330_12.ini \
|
|
ar9485.ini \
|
|
ar9580.ini \
|
|
ar9300_jupiter20.ini
|
|
endif
|
|
|
|
ATH9K_HEADERS = \
|
|
ar5008:ar5008_initvals.h \
|
|
ar9001:ar9001_initvals.h \
|
|
ar9002:ar9002_initvals.h \
|
|
ar9003-2p2:ar9003_2p2_initvals.h \
|
|
ar9330-1p1:ar9330_1p1_initvals.h \
|
|
ar9330-1p2:ar9330_1p2_initvals.h \
|
|
ar9485:ar9485_initvals.h \
|
|
ar9580-1p0:ar9580_1p0_initvals.h \
|
|
ar9462-2p0:ar9462_2p0_initvals.h
|
|
|
|
ATH9K_DEPS := $(foreach header,$(ATH9K_HEADERS),$(word 2,$(subst :, ,$(header))))
|
|
|
|
SOURCES:=initvals.c sha1.c
|
|
|
|
initvals: $(ATH9K_DEPS) $(ATHEROS_DEPS) $(SOURCES)
|
|
gcc $(LOCAL_CFLAGS) -o $@ $(SOURCES)
|
|
|
|
define refresh_command
|
|
./initvals -w -f $(word 1,$(subst :, ,$(1))) > $(word 2,$(subst :, ,$(1)))
|
|
|
|
endef
|
|
|
|
refresh: initvals
|
|
$(foreach header,$(ATH9K_HEADERS),$(call refresh_command,$(header)))
|
|
./initvals > checksums.txt
|
|
|
|
all: initvals
|
|
|
|
clean:
|
|
rm -f initvals
|