view Makefile @ 2658:c4fafcc43d83

Move some dependency checks from Makefile to config.mak for consistency.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 02 Mar 2024 16:14:37 +0200
parents 8b6a32b66e0f
children 02c26bfd0ac0
line wrap: on
line source

###
### Configuration settings for typical UNIX
###

# Installation prefix
PREFIX  = /usr/local
BINPATH = ./bin/
OBJPATH = ./obj/unix/
BINEXT  =

CFLAGS += -DHAVE_CONFIG_H
LDFLAGS +=

CFLAGS += -DHAVE_STRING_H
CFLAGS += -DHAVE_STDBOOL_H
CFLAGS += -DHAVE_STDINT_H
#CFLAGS += -DHAVE_SYS_TYPES_H
CFLAGS += -DHAVE_INTTYPES_H


###
### Static compilation for mapsearch
###
ifdef STATIC
$(info Using static build for mapsearch.)
LIBWEBSOCKETS_LIBS = libwebsockets.a libz.a libssl.a libcrypto.a libev.a libuv.a
LIBWEBSOCKETS_LDFLAGS = $(addprefix /usr/lib/x86_64-linux-gnu/,$(LIBWEBSOCKETS_LIBS)) -pthread -lm -ldl -static
endif


###
### Unix targets
###
ENDIANCHK_BIN = $(BINPATH)endianchk$(BINEXT)
NOINST_TARGETS += $(ENDIANCHK_BIN) config.h
THLIBS_DEP += config.h

include Makefile.common