Subversion Repositories svn.mios32

Rev

Rev 2595 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2573 hawkeye 1
# $Id: Makefile 1222 2011-06-23 21:12:04Z tk $
2
 
3
################################################################################
4
# following setup taken from environment variables
5
################################################################################
6
 
7
PROCESSOR =	$(MIOS32_PROCESSOR)
8
FAMILY    = 	$(MIOS32_FAMILY)
9
BOARD	  = 	$(MIOS32_BOARD)
10
 
11
#explicitely select SSD1322 display
12
#LCD       =     $(MIOS32_LCD)
13
LCD       =     ssd1322
14
 
15
 
16
################################################################################
17
# Source Files, include paths and libraries
18
################################################################################
19
 
20
THUMB_SOURCE    = app.c \
2576 hawkeye 21
	app_lcd.c \
2573 hawkeye 22
	hardware.c \
23
	terminal.c \
24
	loopa.c \
2596 hawkeye 25
	setup.c \
2573 hawkeye 26
	screen.c \
2595 hawkeye 27
	ui.c \
2573 hawkeye 28
	voxelspace.c
29
 
30
# (following source stubs not relevant for Cortex M3 derivatives)
31
THUMB_AS_SOURCE =
32
ARM_SOURCE      =
33
ARM_AS_SOURCE   =
34
 
35
C_INCLUDE = 	-I .
36
A_INCLUDE = 	-I .
37
 
38
LIBS =
39
 
40
 
41
################################################################################
42
# Remaining variables
43
################################################################################
44
 
45
LD_FILE   = 	$(MIOS32_PATH)/etc/ld/$(FAMILY)/$(PROCESSOR).ld
46
PROJECT   = 	project
47
 
48
DEBUG     =	-g
49
OPTIMIZE  =	-Os
50
 
51
CFLAGS =	$(DEBUG) $(OPTIMIZE)
52
#-DSEQ_MIDI_OUT_MALLOC_METHOD=4 -DDEBUG_VERBOSE_LEVEL=3
53
 
54
 
55
################################################################################
56
# Include source modules via additional makefiles
57
################################################################################
58
 
59
# sources of programming model
60
include $(MIOS32_PATH)/programming_models/traditional/programming_model.mk
61
 
62
# application specific LCD driver (selected via makefile variable)
2576 hawkeye 63
#include $(MIOS32_PATH)/modules/app_lcd/$(LCD)/app_lcd.mk
2573 hawkeye 64
 
65
# MIDI Router (and port handling)
66
include $(MIOS32_PATH)/modules/midi_router/midi_router.mk
67
 
68
# MIDImon
69
include $(MIOS32_PATH)/modules/midimon/midimon.mk
70
 
71
# UIP driver
72
include $(MIOS32_PATH)/modules/uip/uip.mk
73
 
74
# UIP Standard Task (with DHCPC + OSC server and client)
75
include $(MIOS32_PATH)/modules/uip_task_standard/uip_task_standard.mk
76
 
77
# FATFS Driver
78
include $(MIOS32_PATH)/modules/fatfs/fatfs.mk
79
 
80
# FILE Access Layer
81
include $(MIOS32_PATH)/modules/file/file.mk
82
 
83
# generic sequencer modules
84
include $(MIOS32_PATH)/modules/sequencer/sequencer.mk
85
 
86
# USB Mass Storage Device Driver
87
include $(MIOS32_PATH)/modules/msd/msd.mk
88
 
89
# common make rules
90
include $(MIOS32_PATH)/include/makefile/common.mk