Subversion Repositories svn.mios32

Rev

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

Rev Author Line No. Line
478 stryd_one 1
# $Id: Makefile 451 2009-04-19 16:37:35Z stryd_one $
437 stryd_one 2
 
478 stryd_one 3
################################################################################
4
# following setup taken from environment variables
5
################################################################################
437 stryd_one 6
 
478 stryd_one 7
PROCESSOR =		MIOSJUCE
8
FAMILY    = 	MIOSJUCE
9
BOARD	  = 	MIOSJUCE
10
LCD       =     MIOSJUCE
437 stryd_one 11
 
12
 
478 stryd_one 13
################################################################################
14
# Source Files, include paths and libraries
15
################################################################################
451 stryd_one 16
 
478 stryd_one 17
THUMB_SOURCE =  ../../core/src/tasks.c \
18
				../../core/src/app.c \
19
				../../core/src/utils.c \
20
				../../core/src/ui.c \
21
				../../core/src/graph.c \
22
				../../core/src/mclock.c \
23
				../../core/src/patterns.c \
24
				../../core/src/mod_send.c \
25
				../../core/src/mod_xlate.c \
26
				../../core/src/modules.c \
437 stryd_one 27
\
478 stryd_one 28
				../../vxmodules/src/mod_sclk.c \
29
				../../vxmodules/src/mod_sxh.c \
30
				../../vxmodules/src/mod_seq.c \
31
				../../vxmodules/src/mod_midiout.c
437 stryd_one 32
 
33
 
478 stryd_one 34
C_INCLUDE = 	-I . -I ../../core/inc/ -I ../../vxmodules/inc/
437 stryd_one 35
 
36
 
37
 
38
##################################################################
478 stryd_one 39
# MIOSJUCE Emulation Source Files, include paths and libraries
437 stryd_one 40
##################################################################
41
 
42
# CS emulation sources
478 stryd_one 43
THUMB_SOURCE += ../../vXjuce/src/AppComponent.cpp
437 stryd_one 44
 
45
 
46
# CS emulation includes
478 stryd_one 47
C_INCLUDE += -I ../../vXjuce/inc/
437 stryd_one 48
 
49
 
478 stryd_one 50
# Operating system
51
# Choose LINUX MACOS _WIN32 or _WIN64
52
OS = LINUX
437 stryd_one 53
 
478 stryd_one 54
# Path to JUCE tree - libJUCE should be compiled with the supplied scripts
55
JUCE_PATH = $(MIOS32_PATH)/drivers/MIOSJUCE/juced/juce
437 stryd_one 56
 
57
 
478 stryd_one 58
################################################################################
59
# Remaining variables
60
################################################################################
437 stryd_one 61
 
478 stryd_one 62
# LD_FILE unused in this emulation
437 stryd_one 63
 
478 stryd_one 64
PROJECT   = vX32
437 stryd_one 65
 
478 stryd_one 66
OPTIMIZE  =	-O2
67
DEBUG     =	-g
451 stryd_one 68
 
478 stryd_one 69
# Optimise/debug flags applied in MIOSJUCEcommon.mk makefile
451 stryd_one 70
 
437 stryd_one 71
 
478 stryd_one 72
################################################################################
73
# Include source modules via additional makefiles
74
################################################################################
437 stryd_one 75
 
478 stryd_one 76
# sources of MIOSJUCE model
77
include $(MIOS32_PATH)/programming_models/MIOSJUCE/programming_model.mk
437 stryd_one 78
 
478 stryd_one 79
# MIOSJUCE specific LCD driver (selected via makefile variable)
80
include $(MIOS32_PATH)/drivers/MIOSJUCE/modules/app_lcd/$(LCD)/app_lcd.mk
437 stryd_one 81
 
478 stryd_one 82
# generic sequencer modules
83
include $(MIOS32_PATH)/modules/sequencer/sequencer.mk
451 stryd_one 84
 
478 stryd_one 85
# MIOSJUCE common make rules
1820 tk 86
# Please keep this include statement at the end of this Makefile. Add new modules above.
478 stryd_one 87
include $(MIOS32_PATH)/include/makefile/MIOSJUCEcommon.mk