72 lines
1.9 KiB
Plaintext
72 lines
1.9 KiB
Plaintext
|
|
# $Id$
|
|
#
|
|
# This file is maintained by the EPICS community.
|
|
|
|
AR = $(VX_GNU_BIN)/ar68k
|
|
RANLIB = $(VX_GNU_BIN)/ranlib68k
|
|
YACC = $(EYACC)
|
|
LEX = $(ELEX)
|
|
CC = $(VX_GNU_BIN)/cc68k -B$(VX_GNU_LIB)/gcc-lib/ -nostdinc
|
|
CXX = $(VX_GNU_BIN)/cc68k -B$(VX_GNU_LIB)/gcc-lib/ -nostdinc
|
|
CPP = $(VX_GNU_BIN)/cpp68k -nostdinc
|
|
#CPP = $(CC) -E
|
|
GCC = $(CC)
|
|
LD = $(VX_GNU_BIN)/ld68k -r
|
|
EPICS_LDLIBS =
|
|
MV=mv
|
|
RM=rm -f
|
|
MKDIR = mkdir
|
|
RMDIR=rm -rf
|
|
|
|
# special c library requirements
|
|
SPECIAL_LANG =
|
|
|
|
# Compiler flags, don't mess with this
|
|
# Optimization flags
|
|
VX_OPT_YES = -O
|
|
VX_OPT_NO =
|
|
VX_OPT_FLAGS = $(VX_OPT_$(VX_OPT))
|
|
|
|
# Include files
|
|
VX_INCLUDES = -I. -I.. $(USR_INCLUDES) -I$(INSTALL_INCLUDE) -I$(EPICS_BASE_INCLUDE) \
|
|
-I$(EPICS_BASE_INCLUDE)/os/vxWorks -I$(VX_INCLUDE)
|
|
|
|
# Warnings
|
|
#At some time we should turn on pedantic
|
|
#VX_WARN_YES = -Wall -pedantic
|
|
VX_WARN_YES = -W
|
|
VX_WARN_NO =
|
|
VX_WARN_FLAGS = $(VX_WARN_$(VX_WARN))
|
|
|
|
# Operating system flags
|
|
VX_OP_SYS_FLAGS = -DvxWorks -DV5_vxWorks
|
|
|
|
# Arch dependent flags are set in CONFIG_ARCH.*
|
|
VX_CFLAGS = $(VX_OPT_FLAGS) $(VX_WARN_FLAGS) \
|
|
$(VX_INCLUDES) $(VX_OP_SYS_FLAGS)
|
|
|
|
#VX_LDFLAGS = -T$(EPICS_BASE)/src/libvxWorks/vxldscript.MRI -o
|
|
VX_LDFLAGS = -o
|
|
|
|
TARGET_CFLAGS = $($(basename $@)_CFLAGS)
|
|
TARGET_LDFLAGS = $($(basename $@)_LDFLAGS)
|
|
TARGET_CPPFLAGS = $($(basename $@)_CPPFLAGS)
|
|
TARGET_SNCFLAGS = $($(basename $@)_SNCFLAGS)
|
|
|
|
CFLAGS = $(TARGET_CFLAGS) $(USR_CFLAGS) $(ARCH_DEP_CFLAGS) $(VX_CFLAGS)
|
|
CXXFLAGS = $(TARGET_CFLAGS) $(USR_CFLAGS) $(ARCH_DEP_CFLAGS) $(VX_CFLAGS)
|
|
LDFLAGS = $(TARGET_LDFLAGS) $(USR_LDFLAGS) $(ARCH_DEP_LDFLAGS) $(VX_LDFLAGS)
|
|
CPPFLAGS += $(TARGET_CPPFLAGS) $(USR_CPPFLAGS)
|
|
# Build compile line here
|
|
COMPILE.c = $(CC) $(CFLAGS) $(CPPFLAGS) -c
|
|
LINK.c = $(LD) $(LDFLAGS)
|
|
COMPILE.cc = $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c
|
|
LINK.cc = $(LD) $(LDFLAGS)
|
|
|
|
CPPSNCFLAGS = $(VX_INCLUDES)
|
|
|
|
DEPENDS_RULE.c = -$(COMPILE.c) -M $(SRCS.c) > .DEPENDS
|
|
DEPENDS_RULE.cc = -$(COMPILE.cc) -M $(SRCS.cc) > .DEPENDS
|
|
|