File: makedefs

package info (click to toggle)
openscenegraph 1.2.0-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 26,924 kB
  • ctags: 25,229
  • sloc: cpp: 239,326; ansic: 2,178; sh: 1,990; yacc: 548; perl: 237; makefile: 227; lex: 151
file content (65 lines) | stat: -rw-r--r-- 1,232 bytes parent folder | download | duplicates (2)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
SHELL = /bin/sh
OS := $(shell uname)

## We don't care about architectural distinguishers in the OS
## such as IRIX64, IRIX32, etc. so we truncate IRIX?? to IRIX
ifeq ($(findstring IRIX,$(OS)),IRIX)
OS := IRIX
endif

## Make CYGWIN_XXXX CYGWIN so it's "Windows cross platform" :)
ifeq ($(findstring CYGWIN,$(OS)),CYGWIN)
OS := CYGWIN
endif

## Make MINGW_XXXX MINGW so it's "Windows cross platform" :)
ifeq ($(findstring MINGW,$(OS)),MINGW)
OS := MINGW
endif

# TOPDIR needs to be redefined for every Makefile
TOPDIR     ?= ../
THISDIR    = .

ifeq ($(OS),Linux)
CXX = g++
CXXFLAGS = 
LDFLAGS  = 
endif

ifeq ($(OS),IRIX)
CXX = CC
CXXFLAGS = -n32 -LANG:std 
LDFLAGS  = -n32 -LANG:std
endif

ifeq ($(OS),SunOS)
CXX = CC
INC = -I/opt/Producer/include
CXXFLAGS =  
LDFLAGS  =  -L/opt/Producer/lib
endif

ifeq ($(OS),Darwin)
CXX = g++
CXXFLAGS = -I/usr/X11R6/include
LDFLAGS  = -L/usr/X11R6/lib
endif

ifneq ("$(OPENTHREADS_INC_DIR)","")
CXXFLAGS += -I$(OPENTHREADS_INC_DIR)
endif

ifneq ("$(OPENTHREADS_LIB_DIR)","")
LDFLAGS += -L$(OPENTHREADS_LIB_DIR)
endif

ifneq ("$(PRODUCER_INC_DIR)","")
CXXFLAGS += -I$(PRODUCER_INC_DIR)
endif

ifneq ("$(PRODUCER_LIB_DIR)","")
LDFLAGS += -L$(PRODUCER_LIB_DIR)
endif

ALLOBJS = $(ALLSRC:.cpp=.o)