OpenCores
URL https://opencores.org/ocsvn/copyblaze/copyblaze/trunk

Subversion Repositories copyblaze

[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [tools/] [asm/] [pBlazASM/] [pBlazASM/] [Makefile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 ameziti
#
2
# makefile for compiling for Windoze using MinGW w/o eclipse
3
# 16-jul-09     hvk     initial
4
# 24-jul-09     hvk     fixed echo
5
# 13-apr-10     hvk     using 'MinGW/gcc' of Qt and 'rm' of Xilinx/cygwin
6
# 15-oct-10     hvk     using ''tcc' of http://bellard.org/tcc/ and 'rm' of Xilinx/cygwin
7
#
8
 
9
## defines
10
#DRIVE=C:
11
DRIVE=/cygdrive/c
12
 
13
RM = rm
14
#MP = "C:/Qt/2010.04/mingw/include"
15
#CC = "C:/Qt/2010.04/mingw/bin/gcc"
16
#MP =
17
#CC = gcc
18
MP = $(DRIVE)/tcc/include
19
CC = $(DRIVE)/tcc/tcc.exe
20
 
21
 
22
C_SRCS += \
23
./pBlazASM.c \
24
./pbLexer.c \
25
./pbLibgen.c \
26
./pbParser.c \
27
./pbSymbols.c \
28
./getopt.c
29
 
30
EXE = "./pBlazASM.exe"
31
OBJS = $(C_SRCS:.c=.o)
32
LIBS =
33
INCS = -I$(MP) -I"../inc"
34
CFLAGS = $(INCS) -g3 -DWINDOWS -Wall -c -O3 -DTCC -DHAVE_STRING_H
35
 
36
 
37
## rules
38
 
39
# All Target
40
all:    test
41
 
42
test:   $(EXE)
43
        $(EXE) -l -m pBlazASM_Syntax.psm
44
 
45
# Tool invocations
46
$(EXE): $(OBJS)
47
        @echo Building: $(EXE)
48
        $(CC) -o $@ $^ $(LIBS)
49
 
50
%.o: %.c %.h
51
        @echo Building: "$@"
52
        $(CC) $(CFLAGS) -o"$@" "$<"
53
 
54
# Other Targets
55
clean:
56
        $(RM) $(OBJS)
57
        $(RM) $(EXE)
58
 
59
.PHONY: all clean
60
.SECONDARY:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.