12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- # This Source Code Form is subject to the terms of the Mozilla Public
- # License, v. 2.0. If a copy of the MPL was not distributed with this
- # file, You can obtain one at http://mozilla.org/MPL/2.0/.
- DEPTH = ../..
- CORE_DEPTH = ../..
- MODULE = coreconf
- CSRCS = \
- cppsetup.c \
- ifparser.c \
- include.c \
- main.c \
- parse.c \
- pr.c
- PROGRAM = mkdepend
- # Indicate that this directory builds build tools.
- INTERNAL_TOOLS = 1
- include $(DEPTH)/coreconf/config.mk
- TARGETS = $(PROGRAM)
- ifeq (,$(filter-out OS2 WIN%,$(OS_TARGET)))
- DEFINES += -DNO_X11
- else
- INSTALL = true
- endif
- ifdef NATIVE_CC
- CC=$(NATIVE_CC)
- endif
- ifdef NATIVE_FLAGS
- OS_CFLAGS=$(NATIVE_FLAGS)
- endif
- include $(DEPTH)/coreconf/rules.mk
- ifdef GNU_CC
- OPTIMIZER = -O3
- else
- ifeq ($(OS_ARCH),SunOS)
- OPTIMIZER = -fast
- endif
- ifeq ($(OS_ARCH),WINNT)
- OPTIMIZER = -Ox
- endif
- endif
- DEFINES += -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".$(OBJ_SUFFIX)\"
- # Redefine MAKE_OBJDIR for just this directory
- define MAKE_OBJDIR
- if test ! -d $(@D); then rm -rf $(@D); mkdir $(@D); fi
- endef
|