mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-28 22:28:48 +08:00
Some Makefile.ins depend on gcc by hard-coded gcc-specific compiler
flags:
-g added to CFLAGS /LDFLAGS in
> find . -name Makefile.in -exec grep -l ' \-g' {} \;
./c/src/lib/libbsp/i386/i386ex/startup/Makefile.in
./c/src/lib/libbsp/i386/pc386/tools/Makefile.in
-Wall added CFLAGS in
> find . -name Makefile.in -exec grep -l ' \-Wall' {} \;
./c/src/exec/score/tools/sh/Makefile.in
./c/src/lib/libbsp/i386/pc386/tools/Makefile.in
Both -g and -Wall should not be used in any Makefile.in (Yes, I know,
tools/sh/Makefile.in was written by me :-).
I'd like to propose to remove these flags from the files mentioned
above.
63 lines
988 B
Makefile
63 lines
988 B
Makefile
#
|
|
# $Id$
|
|
#
|
|
# FIXME: $ARCH shouldn't be used inside of host-tools.
|
|
#
|
|
|
|
@SET_MAKE@
|
|
srcdir = @srcdir@
|
|
VPATH = @srcdir@
|
|
RTEMS_ROOT = @top_srcdir@
|
|
PROJECT_ROOT = @PROJECT_ROOT@
|
|
|
|
# we use the host compiler here
|
|
USE_HOST_COMPILER=yes
|
|
|
|
# C source names, if any, go here -- minus the .c
|
|
C_PIECES=shgen sci
|
|
C_FILES=$(C_PIECES:%=%.c)
|
|
C_O_FILES=$(C_PIECES:%=${ARCH}/%.o)
|
|
|
|
H_FILES=sci.h
|
|
|
|
SRCS=$(C_FILES) $(H_FILES)
|
|
OBJS=$(C_O_FILES)
|
|
|
|
PGMS=${ARCH}/shgen@EXEEXT@
|
|
|
|
include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg
|
|
include $(RTEMS_ROOT)/make/leaf.cfg
|
|
|
|
#
|
|
# Add local stuff here using +=
|
|
#
|
|
|
|
DEFINES +=
|
|
CPPFLAGS += -I.
|
|
CFLAGS +=
|
|
|
|
LD_PATHS +=
|
|
LD_LIBS += -lm
|
|
LDFLAGS +=
|
|
|
|
#
|
|
# Add your list of files to delete here.
|
|
#
|
|
|
|
CLEAN_ADDITIONS +=
|
|
CLOBBER_ADDITIONS +=
|
|
|
|
DESTDIR=${PROJECT_RELEASE}/bin
|
|
|
|
all: $(ARCH) $(PGMS)
|
|
|
|
${PGMS}: $(OBJS) $(LINK_FILES)
|
|
$(make-exe)
|
|
|
|
$(DESTDIR):
|
|
@INSTALL@ $(INSTDIRFLAGS) $@
|
|
|
|
# Install the program
|
|
install: $(DESTDIR) $(PGMS)
|
|
@INSTALL@ $(INSTBINFLAGS) ${PGMS} $(DESTDIR)
|