[go: up one dir, main page]

File: Makefile.in

package info (click to toggle)
dicomnifti 2.33.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 344 kB
  • sloc: sh: 2,514; cpp: 2,113; makefile: 160; ansic: 17
file content (143 lines) | stat: -rw-r--r-- 3,974 bytes parent folder | download | duplicates (3)
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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
# 	$Id: Makefile.in,v 1.12 2007-02-20 20:18:07 valerio Exp $
# -*- Mode: Makefile -*-

# Autoconf/Configure tag.
# @configure_input@


#==============================================================================
# (Semi) Standard (GNU form) variable setup

# General Variables

SHELL = /bin/sh
RM =	rm
RM_F =	rm -f
CP =	cp

CC = 	@CC@
CXX =	@CXX@
INSTALL = @INSTALL@


# Installation Variables

prefix      = @prefix@
exec_prefix = @exec_prefix@

includedir  = @includedir@
libdir      = @libdir@
libexecdir  = @libexecdir@

mandir      = @mandir@

# Build Variables

top_srcdir  = @top_srcdir@
srcdir      = @srcdir@
bindir      = @bindir@

VPATH       = @srcdir@:@top_srcdir@/include

LIBS        = @LIBS@

LOCAL_LIBS  = -L${libdir} -L${libdir}/ctn -lctn -lniftiio -lznz -lz

loc_incdir  = @top_srcdir@/include

OS	    = @OS_TYPE@

# Different parameters for different systems

ifeq ($(PROC_TYPE),POWERPC)
   ARCHITECTURE = BIG_ENDIAN_ARCHITECTURE
else
   ARCHITECTURE = LITTLE_ENDIAN_ARCHITECTURE
endif

# Other Variables


EXECNAME = dinifti

DINIFTISRC = dinifti.cc dicomInfo.cc niftiout.cc
DINITFIINC = $(loc_incdir)/dinifti.h $(loc_incdir)/dicomInfo.h $(loc_incdir)/niftiout.h

DCMHEADSRC = dicomhead.cc dicomInfo.cc
DCMHEADINC = $(loc_incdir)/dicomhead.h $(loc_incdir)/dicomInfo.h

OBJECTS = $(CXXSRC:.cc=.o)

CPPFLAGS = -I@srcdir@ -I$(loc_incdir) -I$(includedir) -I$(includedir)/nifti -I$(includedir)/ctn $(GCINCLUDEFLAG) -DHAVE_ZLIB
CXXFLAGS = -D$(OS) -DARCHITECTURE=$(ARCHITECTURE) -DSHORTSIZE=16 -DINTSIZE=32 -DLONGSIZE=64
CFLAGS   = -D$(OS)  -DARCHITECTURE=$(ARCHITECTURE) -DSHORTSIZE=16 -DINTSIZE=32 -DLONGSIZE=64
OPTFLAGS = "-O -D$(OS)"
DBGFLAGS = "@OS_DBGF@ $(CXXFLAGS)"
PROFLAGS = "-g -pg $(CXXFLAGS)"

$(DINIFTIOBJ): $(DINIFTINC)
$(DCMHEADOBJ): $(DCMHEADINC)

all: dinifti dicomhead

clean: dinifti.clean dicomhead.clean

install: dinifti.install dicomhead.install

cleanit: 
	$(RM_F) $(OBJECTS) $(EXECNAME) $(EXECNAME).dbg $(EXECNAME).opt

installit: $(EXECNAME)
	$(INSTALL) -b $(EXECNAME) $(bindir)

debug:	cleanit
	$(MAKE) CXXFLAGS=$(DBGFLAGS) CFLAGS=$(DBGFLAGS) EXECNAME="$(EXECNAME).dbg" executable

optimized: cleanit
	$(MAKE) CXXFLAGS=$(OPTFLAGS) CFLAGS=$(OPTFLAGS) executable

profile: cleanit
	$(MAKE) CXXFLAGS=$(PROFLAGS) CXXFLAGS=$(PROFLAGS) EXECNAME="$(EXECNAME).opt" executable

executable: $(OBJECTS)
	$(CXX) $(CXXFLAGS) -o $(EXECNAME) $(OBJECTS) $(LOCAL_LIBS) $(LIBS)

#===============================================================================

dinifti: $(DINIFTISRC) $(DINIFTIINC)
	$(MAKE) CXXSRC="$(DINIFTISRC)" INCLUDES="$(DINIFTIINC)" EXECNAME=dinifti executable

dinifti.clean: 
	$(MAKE) CXXSRC="$(DINIFTISRC)"  EXECNAME=dinifti cleanit

dinifti.install: $(DINIFTISRC) $(DINIFTIINC)
	$(MAKE) CXXSRC="$(DINIFTISRC)"  INCLUDES="$(DINIFTIINC)" EXECNAME=dinifti installit

dinifti.debug: $(DINIFTISRC) $(DINIFTIINC)
	$(MAKE) CXXSRC="$(DINIFTISRC)"  INCLUDES="$(DINIFTIINC)" EXECNAME=dinifti debug

dinifti.optimized: $(DINIFTISRC) $(DINIFTIINC)
	$(MAKE) CXXSRC="$(DINIFTISRC)"  INCLUDES="$(DINIFTIINC)" EXECNAME=dinifti optimized

dinifti.profile:  $(DINIFTISRC) $(DINIFTIINC)
	$(MAKE) CXXSRC="$(DINIFTISRC)"  INCLUDES="$(DINIFTIINC)" EXECNAME=dinifti profile


dicomhead: $(DCMHEADSRC) $(DCMHEADINC)
	$(MAKE) CXXSRC="$(DCMHEADSRC)" INCLUDES="$(DCMHEADINC)" EXECNAME=dicomhead executable

dicomhead.clean: 
	$(MAKE) CXXSRC="$(DCMHEADSRC)"  EXECNAME=dicomhead cleanit

dicomhead.install: $(DCMHEADSRC) $(DCMHEADINC)
	$(MAKE) CXXSRC="$(DCMHEADSRC)"  INCLUDES="$(DCMHEADINC)" EXECNAME=dicomhead installit

dicomhead.debug: $(DCMHEADSRC) $(DCMHEADINC)
	$(MAKE) CXXSRC="$(DCMHEADSRC)"  INCLUDES="$(DCMHEADINC)" EXECNAME=dicomhead debug

dicomhead.optimized: $(DCMHEADSRC) $(DCMHEADINC)
	$(MAKE) CXXSRC="$(DCMHEADSRC)"  INCLUDES="$(DCMHEADINC)" EXECNAME=dicomhead optimized

dicomhead.profile:  $(DCMHEADSRC) $(DCMHEADINC)
	$(MAKE) CXXSRC="$(DCMHEADSRC)"  INCLUDES="$(DCMHEADINC)" EXECNAME=dicomhead profile
# end of file -- Makefile --