~ubuntu-branches/debian/jessie/libccd/jessie

« back to all changes in this revision

Viewing changes to src/Makefile.include

  • Committer: Package Import Robot
  • Author(s): Jose Luis Rivero
  • Date: 2014-03-24 16:51:48 UTC
  • Revision ID: package-import@ubuntu.com-20140324165148-mfno979f58rv322z
Tags: upstream-2.0
ImportĀ upstreamĀ versionĀ 2.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
###
 
2
# libccd
 
3
# ---------------------------------
 
4
# Copyright (c)2010 Daniel Fiser <danfis@danfis.cz>
 
5
#
 
6
#
 
7
#  This file is part of libccd.
 
8
#
 
9
#  Distributed under the OSI-approved BSD License (the "License");
 
10
#  see accompanying file BDS-LICENSE for details or see
 
11
#  <http://www.opensource.org/licenses/bsd-license.php>.
 
12
#
 
13
#  This software is distributed WITHOUT ANY WARRANTY; without even the
 
14
#  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
15
#  See the License for more information.
 
16
##
 
17
 
 
18
CC ?= gcc
 
19
M4 ?= m4
 
20
PYTHON ?= python
 
21
 
 
22
SYSTEM = $(shell uname)
 
23
 
 
24
SYSTEM_CXXFLAGS =
 
25
SYSTEM_LDFLAGS =
 
26
 
 
27
ifeq '$(SYSTEM)' 'FreeBSD'
 
28
  SYSTEM_CXXFLAGS = -Wno-long-long
 
29
else
 
30
endif
 
31
 
 
32
NOWALL ?= no
 
33
NOPEDANTIC ?= no
 
34
DEBUG ?= no
 
35
PROFIL ?= no
 
36
 
 
37
ifeq '$(PROFIL)' 'yes'
 
38
  DEBUG = yes
 
39
endif
 
40
 
 
41
ifeq '$(DEBUG)' 'yes'
 
42
  CFLAGS = -g
 
43
endif
 
44
ifeq '$(PROFIL)' 'yes'
 
45
  CFLAGS += -pg
 
46
endif
 
47
 
 
48
ifneq '$(NOWALL)' 'yes'
 
49
  CFLAGS += -Wall
 
50
endif
 
51
ifneq '$(NOPEDANTIC)' 'yes'
 
52
  CFLAGS += -pedantic
 
53
endif
 
54
 
 
55
CONFIG_FLAGS =
 
56
USE_DOUBLE ?= yes
 
57
USE_SINGLE ?= no
 
58
 
 
59
ifeq '$(USE_SINGLE)' 'yes'
 
60
  CONFIG_FLAGS += -DUSE_SINGLE
 
61
  USE_DOUBLE = no
 
62
endif
 
63
ifeq '$(USE_DOUBLE)' 'yes'
 
64
  CONFIG_FLAGS += -DUSE_DOUBLE
 
65
endif
 
66
 
 
67
CFLAGS += --std=gnu99
 
68
LDFLAGS += $(SYSTEM_LDFLAGS)
 
69
 
 
70
CHECKTARGETS = 
 
71
check-dep: $(CHECKTARGETS)
 
72
 
 
73
PREFIX     ?= /usr/local
 
74
INCLUDEDIR ?= include
 
75
LIBDIR     ?= lib
 
76
 
 
77
showvars:
 
78
        @echo "SYSTEM = "$(SYSTEM)
 
79
        @echo ""
 
80
        @echo "CC      = $(CC)"
 
81
        @echo "M4      = $(M4)"
 
82
        @echo ""
 
83
        @echo "DEBUG      = $(DEBUG)"
 
84
        @echo "PROFIL     = $(PROFIL)"
 
85
        @echo "NOWALL     = $(NOWALL)"
 
86
        @echo "NOPEDANTIC = $(NOPEDANTIC)"
 
87
        @echo "USE_SINGLE = $(USE_SINGLE)"
 
88
        @echo "USE_DOUBLE = $(USE_DOUBLE)"
 
89
        @echo ""
 
90
        @echo "CFLAGS       = $(CFLAGS)"
 
91
        @echo "LDFLAGS      = $(LDFLAGS)"
 
92
        @echo "CONFIG_FLAGS = $(CONFIG_FLAGS)"
 
93
        @echo ""
 
94
        @echo "PREFIX     = $(PREFIX)"
 
95
        @echo "INCLUDEDIR = $(INCLUDEDIR)"
 
96
        @echo "LIBDIR     = $(LIBDIR)"
 
97
        @echo ""
 
98
 
 
99
.DEFAULT_GOAL := all
 
100
.PHONY: showvars