]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - iotdev/azure-iot-pal-simplelink.git/blobdiff - sample/MSP_EXP432E401Y/tirtos/ccs/makedefs
Initial PAL implementation for TI SimpleLink
[iotdev/azure-iot-pal-simplelink.git] / sample / MSP_EXP432E401Y / tirtos / ccs / makedefs
diff --git a/sample/MSP_EXP432E401Y/tirtos/ccs/makedefs b/sample/MSP_EXP432E401Y/tirtos/ccs/makedefs
new file mode 100644 (file)
index 0000000..e11d6a9
--- /dev/null
@@ -0,0 +1,24 @@
+CODEGEN_INSTALLATION_DIR = $(ti.targets.arm.elf.M4F)
+CC = $(ti.targets.arm.elf.M4F)/bin/armcl
+LD = $(ti.targets.arm.elf.M4F)/bin/armcl -z
+
+KERNEL_BUILD :=  $(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/kernel/tirtos/builds/MSP_EXP432E401Y/release
+
+CONFIGPKG = $(KERNEL_BUILD)/ccs
+
+CFLAGS = -eo=.o -mv7M4 --float_support=FPv4SPD16 --abi=eabi -me -ms --c99 "-I$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source" "-I$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source/third_party/CMSIS/Include" "-I$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source/ti/posix/ccs" -DSL_FULL -DSL_PLATFORM_MULTI_THREADED -DNET_SL --silicon_version=7M4 --code_state=16 --advice:power=none --little_endian --display_error_number --diag_warning=255 --diag_wrap=off --gen_func_subsections=on --symdebug:dwarf
+
+LFLAGS = "-i$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source" "-l$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source/ti/net/sntp/lib/ccs/m4f/sntp_release.a" "-l$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source/ti/net/lib/ccs/m4f/slnetsock_release.a" "-l$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/source/ti/net/http/lib/ccs/m4f/httpclient_release.a" "-lti/ndk/slnetif/lib/slnetifndk.aem4f" "-lthird_party/mbedtls/ti/lib/ccs/m4f/mbedtls.a" "-lti/ndk/hal/timer_bios/lib/hal_timer.aem4f" "-lti/ndk/hal/eth_stub/lib/hal_eth_stub.aem4f" "-lti/ndk/tools/cgi/lib/cgi.aem4f" "-lti/ndk/tools/hdlc/lib/hdlc.aem4f" "-lti/ndk/tools/console/lib/console_min_ipv4.aem4f" "-lti/ndk/netctrl/lib/netctrl_min_ipv4.aem4f" "-lti/ndk/nettools/lib/nettool_ipv4.aem4f" "-lti/ndk/hal/ser_stub/lib/hal_ser_stub.aem4f" "-lti/ndk/tools/servers/lib/servers_min_ipv4.aem4f" "-lti/ndk/hal/userled_stub/lib/hal_userled_stub.aem4f" "-lti/ndk/stack/lib/stk.aem4f" "-lti/ndk/os/lib/os.aem4f" "-lti/drivers/lib/drivers_msp432e4.aem4f" "-l$(SIMPLELINK_MSP432E4_SDK_INSTALL_DIR)/kernel/tirtos/packages/ti/dpl/lib/dpl_msp432e4.aem4f" "-lti/devices/msp432e4/driverlib/lib/ccs/m4f/msp432e4_driverlib.a" --rom_model --warn_sections -i$(CODEGEN_INSTALLATION_DIR)/lib --reread_libs -llibc.a
+
+%.o : %.c
+       $(CC) $(CFLAGS) -c $<
+
+ifneq (,$(wildcard $(XDC_INSTALL_DIR)/xdc.exe))
+    # use these on Windows
+    RM      = $(XDC_INSTALL_DIR)/bin/rm -f
+    RMDIR   = $(XDC_INSTALL_DIR)/bin/rm -rf
+else
+    # use these on Linux
+    RM      = rm -f
+    RMDIR   = rm -rf
+endif