Commit 0c03bd8e authored by Martin Horauer's avatar Martin Horauer
Browse files

modified Makefiles

parent 71ba1d0b
...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING ...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING
################################################################################ ################################################################################
# TOOLS & ARGS # TOOLS & ARGS
# #
SRC = $(wildcard *.cpp)
TERMINAL = gnome-terminal TERMINAL = gnome-terminal
TOOLCHAIN = GCC_ARM TOOLCHAIN = GCC_ARM
BOARD = XMC_4500_RELAX_KIT BOARD = XMC_4500_RELAX_KIT
...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0" ...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0"
################################################################################ ################################################################################
# BUILD RULES # BUILD RULES
all: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf all: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).hex: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
@echo "----------------------------------------------------------------------" @echo "----------------------------------------------------------------------"
@echo "Building" @echo "Building"
@echo "" @echo ""
...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp) ...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
################################################################################ ################################################################################
# DEBUG RULES # DEBUG RULES
debug: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf debug: $(SRC)
ifdef SystemRoot ifdef SystemRoot
@call start JLinkGDBServer -Device XMC4500-1024 -if SWD @call start JLinkGDBServer -Device XMC4500-1024 -if SWD
else else
$(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" & $(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" &
sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" & sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" &
endif endif
@echo "----------------------------------------------------------------------"
@echo "Building with DEBUG Symbols"
@echo ""
$(MBED) compile -m $(BOARD) -t $(TOOLCHAIN) -N main --profile mbed-os/tools/profiles/debug.json
@echo ""
$(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS) $(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS)
################################################################################ ################################################################################
...@@ -103,7 +108,7 @@ erase: ...@@ -103,7 +108,7 @@ erase:
################################################################################ ################################################################################
# DOCUMENTATION RULES # DOCUMENTATION RULES
doc: $(wildcard *.cpp) doc: $(SRC)
doxygen doxygen
################################################################################ ################################################################################
......
...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING ...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING
################################################################################ ################################################################################
# TOOLS & ARGS # TOOLS & ARGS
# #
SRC = $(wildcard *.cpp)
TERMINAL = gnome-terminal TERMINAL = gnome-terminal
TOOLCHAIN = GCC_ARM TOOLCHAIN = GCC_ARM
BOARD = XMC_4500_RELAX_KIT BOARD = XMC_4500_RELAX_KIT
...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0" ...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0"
################################################################################ ################################################################################
# BUILD RULES # BUILD RULES
all: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf all: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).hex: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
@echo "----------------------------------------------------------------------" @echo "----------------------------------------------------------------------"
@echo "Building" @echo "Building"
@echo "" @echo ""
...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp) ...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
################################################################################ ################################################################################
# DEBUG RULES # DEBUG RULES
debug: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf debug: $(SRC)
ifdef SystemRoot ifdef SystemRoot
@call start JLinkGDBServer -Device XMC4500-1024 -if SWD @call start JLinkGDBServer -Device XMC4500-1024 -if SWD
else else
$(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" & $(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" &
sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" & sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" &
endif endif
@echo "----------------------------------------------------------------------"
@echo "Building with DEBUG Symbols"
@echo ""
$(MBED) compile -m $(BOARD) -t $(TOOLCHAIN) -N main --profile mbed-os/tools/profiles/debug.json
@echo ""
$(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS) $(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS)
################################################################################ ################################################################################
...@@ -103,7 +108,7 @@ erase: ...@@ -103,7 +108,7 @@ erase:
################################################################################ ################################################################################
# DOCUMENTATION RULES # DOCUMENTATION RULES
doc: $(wildcard *.cpp) doc: $(SRC)
doxygen doxygen
################################################################################ ################################################################################
......
...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING ...@@ -38,6 +38,7 @@ TRACE = -D SEMI_HOSTING
################################################################################ ################################################################################
# TOOLS & ARGS # TOOLS & ARGS
# #
SRC = $(wildcard *.cpp)
TERMINAL = gnome-terminal TERMINAL = gnome-terminal
TOOLCHAIN = GCC_ARM TOOLCHAIN = GCC_ARM
BOARD = XMC_4500_RELAX_KIT BOARD = XMC_4500_RELAX_KIT
...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0" ...@@ -70,10 +71,9 @@ GDB_ARGS += -ex "monitor SWO EnableTarget 16000000 0 1 0"
################################################################################ ################################################################################
# BUILD RULES # BUILD RULES
all: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf all: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).hex: $(SRC)
$(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
@echo "----------------------------------------------------------------------" @echo "----------------------------------------------------------------------"
@echo "Building" @echo "Building"
@echo "" @echo ""
...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp) ...@@ -82,13 +82,18 @@ $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf: $(wildcard *.cpp)
################################################################################ ################################################################################
# DEBUG RULES # DEBUG RULES
debug: $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf debug: $(SRC)
ifdef SystemRoot ifdef SystemRoot
@call start JLinkGDBServer -Device XMC4500-1024 -if SWD @call start JLinkGDBServer -Device XMC4500-1024 -if SWD
else else
$(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" & $(TERMINAL) -e "JLinkGDBServer -Device XMC4500-1024 -if SWD" &
sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" & sleep 1 && $(TERMINAL) -e "telnet 127.0.0.1 2333" &
endif endif
@echo "----------------------------------------------------------------------"
@echo "Building with DEBUG Symbols"
@echo ""
$(MBED) compile -m $(BOARD) -t $(TOOLCHAIN) -N main --profile mbed-os/tools/profiles/debug.json
@echo ""
$(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS) $(GDB) -q $(BUILDDIR)/$(BOARD)/$(TOOLCHAIN)/$(TARGET).elf $(GDB_ARGS)
################################################################################ ################################################################################
...@@ -103,7 +108,7 @@ erase: ...@@ -103,7 +108,7 @@ erase:
################################################################################ ################################################################################
# DOCUMENTATION RULES # DOCUMENTATION RULES
doc: $(wildcard *.cpp) doc: $(SRC)
doxygen doxygen
################################################################################ ################################################################################
......
...@@ -10,8 +10,8 @@ ...@@ -10,8 +10,8 @@
* Unless required by applicable law or agreed to in writing, software * Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, * distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions limitations
* limitations under the License. * and under the License.
*/ */
/******************************************************************* Includes */ /******************************************************************* Includes */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment