Project

General

Profile

DSP Hello World » Makefile

Gregory Gluszek, 04/18/2013 05:24 PM

 
1
###############################################################################
2
## Makefile example for compiling DSP Hello World ARM side code
3
###############################################################################
4

    
5
# Set the compiler being used.
6
CC = arm-angstrom-linux-gnueabi-g++
7

    
8
# Setup reference to MDK
9
ifndef MDK
10
MDK = ${HOME}/MDK_2012-08-10
11
endif 
12

    
13
# Includes needed for proper compilation
14
INCLUDES = -I${MDK}/sw/ARM/linux/libdsp -I${MDK}/sw/ARM/linux/libdaq
15
# Libraries needed for linking
16
LDFLAGS = ${MDK}/lib/ARM/Release/dsplink.lib -L${MDK}/lib/ARM/Release -ldsp -lpthread -lrt -ldaq
17

    
18
# Set Compiler Flags
19
CFLAGS =-g -c -Wall $(INCLUDES) -std=gnu++0x
20

    
21
# List of source to be compiled
22
SOURCES = arm_main.cpp 
23

    
24
OBJECTS = $(SOURCES:.cpp=.o)
25
EXECUTABLE = HelloWorld
26

    
27
all: $(SOURCES) $(EXECUTABLE)
28

    
29
$(EXECUTABLE): $(OBJECTS)
30
	$(CC)  $(OBJECTS) -o $@ $(LDFLAGS)
31

    
32
.cpp.o:
33
	$(CC) $(CFLAGS) $< -o $@
34

    
35
clean:
36
	rm -rf $(OBJECTS) $(EXECUTABLE)
(18-18/40) Go to top
Add picture from clipboard (Maximum size: 1 GB)