summaryrefslogtreecommitdiff
path: root/setedit/makes/common.imk
blob: 5d0a85241477d80a9b7f5f5c31c424aba4e101dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/make

#
# Any configurable detail should come from here.
#
include rhide.env

vpath %.c $(vpath_src)
vpath %.s $(vpath_src)
vpath %.cc $(vpath_src)
vpath_obj=obj
vpath %.o $(vpath_obj)
vpath %.h $(INCLUDE_DIRS)

# These files changes the compilation process so they are important
# dependencies.
MAKEFILE_DEPS=rhide.env common.imk
# Extensions used by GNU tools
ExOBJ=.o
ExEXE=.exe
ExLIB=.a

RHIDE_AS=$(RHIDE_GCC)
SOURCE_NAME=$<
OUTFILE=$@
ALL_PREREQ=$^
RHIDE_COMPILE_ASM_FORCE=$(RHIDE_AS) $(RHIDE_INCLUDES) $(C_DEBUG_FLAGS)\
	$(C_OPT_FLAGS)  $(C_WARN_FLAGS) $(C_EXTRA_FLAGS) -x assembler-with-cpp\
	$(LOCAL_OPT)  -c $(SOURCE_NAME) -o $(OUTFILE)
RHIDE_INCLUDES=$(SPECIAL_CFLAGS) $(addprefix -I,$(INCLUDE_DIRS))
LIB_DIRS=$(RHIDE_OS_LIBS_PATH) -L.
RHIDE_ARFLAGS=rcs
RHIDE_COMPILE_ARCHIVE=$(RHIDE_AR) $(RHIDE_ARFLAGS) $(OUTFILE)\
	$(ALL_PREREQ)