123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- #===========================================================================
- # Combined Charging System (CCS): SECC
- # Makefile
- # initiated by Vern, Joseph
- # (since 2019/07/19)
- #=============================================================================
-
- ifeq ($(CCSType),AWCCS)
- -include ../../../../../Rules.make
- export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
- SSL_PATH= ../../../../GPL/openssl-1.0.2g/
- CFLAGS=-I$(SSL_PATH)include -L$(SSL_PATH)lib/ -lcrypto -lssl
- else
- -include ../Rules.make
- export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH
- SSL_PATH= ../../../GPL/openssl-1.0.2g/
- CFLAGS=-I$(SSL_PATH)include -L$(SSL_PATH)lib/ -lcrypto -lssl
- endif
- EXI_ENGINE = exi_engine/api/api.c \
- exi_engine/appHandshake/appHandEXIDatatypes.c \
- exi_engine/appHandshake/appHandEXIDatatypesDecoder.c \
- exi_engine/appHandshake/appHandEXIDatatypesEncoder.c \
- exi_engine/codec/BitInputStream.c \
- exi_engine/codec/BitOutputStream.c \
- exi_engine/codec/ByteStream.c \
- exi_engine/codec/DecoderChannel.c \
- exi_engine/codec/EncoderChannel.c \
- exi_engine/codec/EXIHeaderDecoder.c \
- exi_engine/codec/EXIHeaderEncoder.c \
- exi_engine/codec/MethodsBag.c \
- exi_engine/din/dinEXIDatatypes.c \
- exi_engine/din/dinEXIDatatypesDecoder.c \
- exi_engine/din/dinEXIDatatypesEncoder.c \
- exi_engine/iso1/iso1EXIDatatypes.c \
- exi_engine/iso1/iso1EXIDatatypesDecoder.c \
- exi_engine/iso1/iso1EXIDatatypesEncoder.c \
- exi_engine/iso2/iso2EXIDatatypes.c \
- exi_engine/iso2/iso2EXIDatatypesDecoder.c \
- exi_engine/iso2/iso2EXIDatatypesEncoder.c \
- exi_engine/transport/v2gtp.c \
- exi_engine/xmldsig/xmldsigEXIDatatypes.c \
- exi_engine/xmldsig/xmldsigEXIDatatypesDecoder.c \
- exi_engine/xmldsig/xmldsigEXIDatatypesEncoder.c
- all: init secc
- ifeq ($(CCSType),AWCCS)
- secc: CsuCommTask SeccCommTask
- else
- secc: MainTask SeccCommTask CsuCommTask FactoryConfigTask FWUpdateTask PCBATesterTask
- endif
- evcc: MainTask EvccCommTask CsuCommTask FactoryConfigTask FWUpdateTask PCBATesterTask
- #secc: MainTask CsuCommTask FactoryConfigTask SeccCommTask FWUpdateTask FWMakerTask EventLoggingTask
- MainTask:
- rm -f main
- $(CC) main.c -lm -o main
- cp -f main ../Images/root
- rm -f main
- CsuCommTask:
- ifeq ($(CCSType),AWCCS)
- rm -f CsuComm
- @echo "=============== Make AC CsuCommTask==========================="
- $(CC) -D $(CCSType) CsuComm.c ${EXI_ENGINE} -lm -o CsuComm
- cp -f CsuComm ../../Images/root
- else
- @echo "=============== Make DC CsuCommTask==========================="
- rm -f CsuComm
- $(CC) CsuComm.c ${EXI_ENGINE} -lm -o CsuComm
- cp -f CsuComm ../Images/root
- endif
- # rm -f CsuComm
- SeccCommTask:
- rm -f SeccComm
- ifeq ($(CCSType),AWCCS)
- @echo "=============== Make AC SeccCommTask==========================="
- $(CC) -D $(CCSType) SeccComm.c NidNmk.c ${EXI_ENGINE} -lm -o SeccComm $(CFLAGS)
- cp -f SeccComm ../../Images/root
- cp -f cacert.pem ../../Images/root
- cp -f cakey.pem ../../Images/root
- else
- @echo "=============== Make DC SeccCommTask==========================="
- $(CC) SeccComm.c NidNmk.c ${EXI_ENGINE} -lm -o SeccComm $(CFLAGS)
- cp -f SeccComm ../Images/root
- cp -f cacert.pem ../Images/root
- cp -f cakey.pem ../Images/root
- endif
- # rm -f SeccComm
- FactoryConfigTask:
- rm -f FactoryConfig
- $(CC) FactoryConfig.c -o FactoryConfig
- cp -f FactoryConfig ../Images/root
- rm -f FactoryConfig
-
- EvccCommTask:
- rm -f EvccComm
- $(CC) EvccComm.c NidNmk.c ${EXI_ENGINE} -lm -o EvccComm
- cp -f EvccComm ../Images/root
- rm -f EvccComm
- FWUpdateTask:
- rm -f FWUpdate
- $(CC) FWUpdate.c -o FWUpdate
- cp -f FWUpdate ../Images/root
- rm -f FWUpdate
- EventLoggingTask:
- rm -f EventLogging
- $(CC) EventLogging.c -o EventLogging
- cp -f EventLogging ../Images/root
- rm -f EventLogging
- FWMakerTask:
- rm -f FWMaker
- $(CC) FWMaker.c -o FWMaker
- cp -f FWMaker ../Images/root
- rm -f FWMaker
- PCBATesterTask:
- rm -f PCBATester
- $(CC) PCBATester.c -lm -o PCBATester
- cp -f PCBATester ../Images/root
- rm -f PCBATester
- init:
- rm -rfv ../Images/root
- mkdir -p ../Images/root
- # cp -rfv ../Images/boot/reset_soft.sh ../Images/root/
- # cp -rfv ../Images/boot/stop.sh ../Images/root/
- # cp -rfv ../Images/boot/reboot.sh ../Images/root/
- zip:
- mkdir -p ./image/
- cp -rfv ../Images/root/* ./image/
- tar -zcvf ramdisk_app_type_5.tar.gz image/
- cp -rfv ramdisk_app_type_5.tar.gz ../Images/
- mv -f ramdisk_app_type_5.tar.gz ../Images/
- rm -rf image/
- wc -c ../Images/ramdisk_app_type_5.tar.gz
|