#=========================================================================== # Combined Charging System (CCS): SECC # Makefile # initiated by Vern, Joseph # (since 2019/07/19) #============================================================================= -include ../Rules.make export PATH=/bin:/sbin:/usr/bin:$(SDK_PATH_TARGET)/usr/bin:$PATH 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 #all: init secc zip secc: MainTask SeccCommTask CsuCommTask FactoryConfigTask FWUpdateTask PCBATesterTask 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: rm -f CsuComm $(CC) CsuComm.c ${EXI_ENGINE} -lm -o CsuComm cp -f CsuComm ../Images/root rm -f CsuComm FactoryConfigTask: rm -f FactoryConfig $(CC) FactoryConfig.c -o FactoryConfig cp -f FactoryConfig ../Images/root rm -f FactoryConfig SeccCommTask: rm -f SeccComm $(CC) SeccComm.c NidNmk.c ${EXI_ENGINE} -lm -o SeccComm cp -f SeccComm ../Images/root # rm -f SeccComm 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