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
###############################################################################
# Copyright (c) 2017-2024 by Altair Engineering, Inc.
# All rights reserved.
#
# Altair Engineering, Inc. makes this software available as part of the Vision
# tool platform.  As long as you are a licensee of the Vision tool platform
# you may make copies of the software and modify it to be used within the
# Vision tool platform, but you must include all of this notice on any copy.
# Redistribution without written permission to any third party, with or
# without modification, is not permitted.
# Altair Engineering, Inc. does not warrant that this software is error free
# or fit for any purpose.  Altair Engineering, Inc. disclaims any liability for
# all claims, expenses, losses, damages and costs any user may incur as a
# result of using, copying or modifying the software.
# =============================================================================
# This makefile should build "wdbdemo" -
#   a small example binary which shows the usage of the WDB API.
#
# Notes:
#   You may need to adjust some variables to your environment
# =============================================================================



# =============================================================================
# The following configuration assumes you're using a 64 bit GNU compiler.
# Please adjust it to your environment...
# =============================================================================
#
CC          = gcc -Wall -Wextra $(CFLAGS)
LD          = $(CC) -Wl,-no-undefined
STDLIBS	    = -lm -ldl -lrt
ZINCL	    = ../../../include
BINDIR      = ../../../linux64

WDB_LIB	    = $(BINDIR)/wdb.a
CE_UTILITIES_LIB = $(BINDIR)/ce_utilities.a

includes : $(ZINCL)/zos/ztypes.h \
	   $(ZINCL)/wdb/wdb.h

###
# compilation rules
#
all : wdbdemo

wdbdemo.o : wdbdemo.c includes
	$(CC) -c -I$(ZINCL) wdbdemo.c

wdbdemo : wdbdemo.o
	$(LD) -o wdbdemo wdbdemo.o $(WDB_LIB) $(CE_UTILITIES_LIB) $(STDLIBS)

clean:
	rm -f wdbdemo.o wdbdemo test.wdb