123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- #topee imx6ull
- #CC=/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
- #mrzy
- #CC=/usr/local/arm/fsl-imx-x11/4.1.15-2.1.0/sysroots/x86_64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-
- #mc am335x
- #CC=/usr/local/arm/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-
- # --sysroot=/home/cyx/LLVMEmbeddedToolchainForArm-17.0.0-Linux-x86_64/lib/clang-runtimes/arm-none-eabi/armv7a_hard_vfpv3_d16 \
- # CC=clang \
- # --target=arm-linux-gnueabihf \
- # -mcpu=cortex-a7 \
- # -mfpu=neon \
- # -fno-exceptions \
- # -fno-rtti \
- # -lcrt0-semihost \
- # -lsemihost \
- # -T picolibc.ld \
- # CC=clang \
- # --target=armv7-linux-gnueabihf \
- # -mfpu=none \
- # -mfpu=neon \
- # -fno-exceptions \
- # -fno-rtti \
- # ifeq (, $(shell which clang-17))
- CC=arm-linux-gnueabihf-g++
- # $(info "use gcc for default")
- # else
- # CC=clang-17 \
- # -Xclang -fix-only-warnings \
- # -mcpu=cortex-a7 \
- # -mfpu=neon \
- # -mfloat-abi=hard \
- # --target=armv7l-linux-gnueabihf \
- # --sysroot=/usr/arm-linux-gnueabihf/ \
- # -fuse-ld=lld \
- # -stdlib=libc++
- # $(info "we got clang 17")
- # endif
- # CFLAGS=-flto -w -Wfatal-errors -Wall -Wextra -Wno-implicit-function-declaration -Wno-int-conversion -Wno-unused-parameter -Wno-unused-variable -Werror=format -Werror=incompatible-pointer-types
- # CFLAGS=-flto -Wfatal-errors -Wall -Wextra -Wno-implicit-function-declaration -Wno-int-conversion -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format -Werror=incompatible-pointer-types
- # CFLAGS=-flto -Wfatal-errors -Wno-implicit-function-declaration -Wno-int-conversion -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format -Werror=incompatible-pointer-types -Werror=implicit-int -Werror=lto-type-mismatch -Werror=return-type -Werror=conversion
- # CFLAGS=-Wfatal-errors -Wno-implicit-function-declaration -Wno-int-conversion -Wno-unused-but-set-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format -Werror=incompatible-pointer-types -Werror=implicit-int
- CFLAGS=-flto -Wfatal-errors -Wno-unused-const-variable -Wno-unused-parameter -Wno-unused-variable -Wno-comment -Werror=format
- SRCFILES = demo.c \
- mbs.c
-
- COMPONENTS = freemodbus/modbus/ascii/mbascii.c \
- freemodbus/modbus/functions/mbfunccoils.c \
- freemodbus/modbus/functions/mbfuncdiag.c \
- freemodbus/modbus/functions/mbfuncdisc.c \
- freemodbus/modbus/functions/mbfuncholding.c \
- freemodbus/modbus/functions/mbfuncinput.c \
- freemodbus/modbus/functions/mbfuncother.c \
- freemodbus/modbus/functions/mbutils.c \
- freemodbus/modbus/rtu/mbcrc.c \
- freemodbus/modbus/rtu/mbrtu.c \
- freemodbus/modbus/tcp/mbtcp.c \
- freemodbus/modbus/mb.c \
- freemodbus/port/portevent.c \
- freemodbus/port/portother.c \
- freemodbus/port/portserial.c \
- freemodbus/port/porttcp.c \
- freemodbus/port/porttimer.c
- INCLUDES = $(addprefix -I,$(shell find freemodbus/ -type d -print))
- all:
- $(CC) $(CFLAGS) $(COMPONENTS) $(SRCFILES) $(INCLUDES) -lpthread -lm -lrt -ldl -ggdb3 -o mdl_cxx
- debug:
- $(CC) $(CFLAGS) $(SRCFILES) $(COMPONENTS) $(INCLUDES) -DDEBUG -lpthread -lm -lrt -ldl -w -ggdb3 -o bin/stad
- clean:
- rm mdl_cxx
- tidy:
- clang-tidy-17 -checks= --warnings-as-errors= --fix-errors appl/ems/ems.c -- $(INCLUDES)
|