URL
https://opencores.org/ocsvn/w11/w11/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 15 |
Rev 25 |
# $Id: generic_cpp.mk 434 2011-12-02 19:17:38Z mueller $
|
# $Id: generic_cpp.mk 576 2014-08-02 12:24:28Z mueller $
|
#
|
#
|
# Revision History:
|
# Revision History:
|
# Date Rev Version Comment
|
# Date Rev Version Comment
|
# 2011-11-28 434 1.0.2 use -fno-strict-aliasing to avoid warings from boost bind
|
# 2011-11-28 434 1.0.2 use -fno-strict-aliasing to avoid warings from boost bind
|
# 2011-11-21 432 1.0.1 gcc 4.4.5 wants explict -fPIC for .so code
|
# 2011-11-21 432 1.0.1 gcc 4.4.5 wants explict -fPIC for .so code
|
# 2011-01-09 354 1.0 Initial version (from wrepo/make/generic_cxx.mk)
|
# 2011-01-09 354 1.0 Initial version (from wrepo/make/generic_cxx.mk)
|
#---
|
#---
|
#
|
#
|
# Compile options
|
# Compile options
|
#
|
#
|
# -- handle C
|
# -- handle C
|
# -O optimize
|
# -O optimize
|
# -fPIC position independent code
|
# -fPIC position independent code
|
# -Wall all warnings
|
# -Wall all warnings
|
#
|
#
|
# -g request debugging info
|
|
#
|
|
ifdef CCCOMMAND
|
ifdef CCCOMMAND
|
CC = $(CCCOMMAND)
|
CC = $(CCCOMMAND)
|
endif
|
endif
|
ifndef CCOPTFLAGS
|
ifndef CCOPTFLAGS
|
CCOPTFLAGS = -O
|
CCOPTFLAGS = -O
|
endif
|
endif
|
#
|
#
|
CC = gcc
|
CC = gcc
|
CFLAGS = -Wall -fPIC $(CCOPTFLAGS) $(INCLFLAGS)
|
CFLAGS = -Wall -fPIC $(CCOPTFLAGS) $(INCLFLAGS)
|
#
|
#
|
# -- handle C++
|
# -- handle C++
|
#
|
#
|
# -O optimize
|
# -O optimize
|
# -fPIC position independent code
|
# -fPIC position independent code
|
# -Wall all warnings
|
# -Wall all warnings
|
#
|
#
|
# -g request debugging info
|
|
#
|
|
ifdef CXXCOMMAND
|
ifdef CXXCOMMAND
|
CXX = $(CXXCOMMAND)
|
CXX = $(CXXCOMMAND)
|
endif
|
endif
|
#
|
#
|
ifndef CXXOPTFLAGS
|
ifndef CXXOPTFLAGS
|
CXXOPTFLAGS = -O2
|
CXXOPTFLAGS = -O2
|
endif
|
endif
|
#
|
#
|
CXXFLAGS = -Wall -fPIC -fno-strict-aliasing -std=c++0x $(CXXOPTFLAGS) $(INCLFLAGS)
|
CXXFLAGS = -Wall -fPIC -fno-strict-aliasing -std=c++0x $(CXXOPTFLAGS) $(INCLFLAGS)
|
COMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
|
COMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
|
#
|
#
|
LINK.o = $(CXX) $(CXXOPTFLAGS) $(LDOPTFLAGS) $(LDFLAGS) $(TARGET_ARCH)
|
LINK.o = $(CXX) $(CXXOPTFLAGS) $(LDOPTFLAGS) $(LDFLAGS) $(TARGET_ARCH)
|
LDFLAGS = -g
|
LDFLAGS = -g
|
#
|
#
|
# Compile rule
|
# Compile rule
|
#
|
#
|
%.o: %.cpp
|
%.o: %.cpp
|
$(COMPILE.cc) $< $(OUTPUT_OPTION)
|
$(COMPILE.cc) $< $(OUTPUT_OPTION)
|
#
|
#
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.