File: msoft.mk

package info (click to toggle)
libhdf4 4.1r4-18.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, sarge
  • size: 24,348 kB
  • ctags: 26,692
  • sloc: ansic: 207,307; fortran: 30,195; sh: 7,789; makefile: 7,470; cpp: 2,186; pascal: 1,407; asm: 1,027; yacc: 680; lex: 202; sed: 153
file content (83 lines) | stat: -rw-r--r-- 1,654 bytes parent folder | download | duplicates (5)
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
#  Copyright 1993, UCAR/Unidata
#
#  Makefile for netCDF exhaustive test on PS/2
#
#  NOTE:  Set the definition of the OS2 macro to match OS as follows:
#         OS2 = 0     -> DOS
#         OS2 = 1     -> OS/2

!INCLUDE ..\macros.mk

LINK	  = link
LFLAGS	  = /st:10000 /nod /noe

INCDIR    = ..\libsrc
INCLUDES  = /I$(INCDIR)

BINDIR    = $(DESTDIR)\bin
LIBDIR    = $(DESTDIR)\lib
CLIB      = llibce.lib
FORTLIB   = llibfor7.lib
NETCDFLIB = ..\libsrc\netcdf.lib
!IF $(OS2)
OS2LIB    = os2.lib
!ELSE
OS2LIB    =
!ENDIF
XDRLIB    = ..\xdr\xdr.lib
LIBS      = $(XDRLIB) $(NETCDFLIB) $(OS2LIB) $(CLIB) $(FORTLIB)

.c.obj:
	$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) $<

.for.obj:
	$(F77) $(FFLAGS) $(FPPFLAGS) $<

LOADLIBS =

GOAL =  ftest.exe

SRCS =  ftest.for jackets.c
OBJS =  ftest.obj jackets.obj fslen.obj

all:	$(GOAL)

test:	$(GOAL) FORCE
	$(GOAL)

$(GOAL): $(OBJS)
	$(LINK) $(LFLAGS) $(OBJS) , $(GOAL) ,, @ftest.lnk;

ftest.obj: ftest.for msoft.int netcdf.inc
	$(F77) $(FFLAGS) $(FPPFLAGS) $?

fslen.obj: fslen.asm

ftest.for: msoft\ftest.for
	copy msoft\ftest.for ftest.for

jackets.c: msoft\jackets.c
	copy msoft\jackets.c jackets.c

netcdf.inc: msoft\netcdf.inc
	copy msoft\netcdf.inc netcdf.inc

msoft.int: msoft\msoft.int
	copy msoft\msoft.int msoft.int

fslen.asm: msoft\fslen.asm
	copy msoft\fslen.asm fslen.asm

install: $(GOAL)
	copy $(GOAL) $(BINDIR)

clean:
	rm -f ftest.obj jackets.obj fslen.obj ftest.map $(GOAL) *.cdf
	rm -f ftest.for jackets.c netcdf.inc msoft.int fslen.asm

FORCE:

# DO NOT DELETE THIS LINE -- make depend depends on it.

jackets.obj: jackets.c $(INCDIR)\netcdf.h
	$(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) jackets.c