Skip to content

Commit

Permalink
Update makefiles and fix a few inconsistencies
Browse files Browse the repository at this point in the history
  • Loading branch information
GarrettDMorrison committed Jul 25, 2022
1 parent 05b3f4c commit 6c46dcc
Show file tree
Hide file tree
Showing 18 changed files with 47 additions and 38 deletions.
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ all:
@echo $(LIBRARY)
@cd src; $(MAKE) clean $(LIBRARY)
ifneq ($(BUILD_CFP),0)
@cd cfp/src; $(MAKE) clean $(LIBRARY)
@cd cfp; $(MAKE) clean $(LIBRARY)
endif
ifneq ($(BUILD_ZFORP),0)
@cd fortran; $(MAKE) clean $(LIBRARY)
Expand All @@ -33,7 +33,7 @@ test:
# clean all
clean:
@cd src; $(MAKE) clean
@cd cfp/src; $(MAKE) clean
@cd src; $(MAKE) clean
@cd fortran; $(MAKE) clean
@cd utils; $(MAKE) clean
@cd tests; $(MAKE) clean
Expand Down
8 changes: 4 additions & 4 deletions cfp/Makefile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
include ../../Config
include ../Config

LIBDIR = ../../lib
LIBDIR = ../lib
TARGETS = $(LIBDIR)/libcfp.a $(LIBDIR)/libcfp.so
OBJECTS = cfparray.o
INCS = -I../include -I../../include -I../../array -I../../src
OBJECTS = cfp.o
INCS = -I../include -I../src

static: $(LIBDIR)/libcfp.a

Expand Down
19 changes: 13 additions & 6 deletions examples/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -16,29 +16,36 @@ CXXLIBS = $(LIBS)

# add cfp examples when BUILD_CFP is enabled
ifneq ($(BUILD_CFP),0)
TARGETS += $(BINDIR)/diffusionC
TARGETS += $(BINDIR)/diffusionC\
$(BINDIR)/iteratorC
endif


all: $(TARGETS)

$(BINDIR)/array: array.cpp ../lib/$(LIBZFP)
$(CXX) $(CXXFLAGS) $(INCS) -I../array array.cpp $(CXXLIBS) -o $@
$(CXX) $(CXXFLAGS) $(INCS) array.cpp $(CXXLIBS) -o $@

$(BINDIR)/diffusion: diffusion.cpp ../lib/$(LIBZFP)
$(CXX) $(CXXFLAGS) $(INCS) -I../array diffusion.cpp $(CXXLIBS) -o $@
$(CXX) $(CXXFLAGS) $(INCS) diffusion.cpp $(CXXLIBS) -o $@

$(BINDIR)/diffusionC: diffusionC.o ../lib/$(LIBZFP) ../lib/$(LIBCFP)
$(CXX) $(CXXFLAGS) diffusionC.o -lcfp $(CLIBS) -o $@

diffusionC.o: diffusionC.c
$(CC) $(CFLAGS) $(INCS) -I../cfp/include -c diffusionC.c
$(CC) $(CFLAGS) $(INCS) -c diffusionC.c

$(BINDIR)/inplace: inplace.c ../lib/$(LIBZFP)
$(CC) $(CFLAGS) $(INCS) inplace.c $(CLIBS) -o $@

$(BINDIR)/iterator: iterator.cpp ../lib/$(LIBZFP)
$(CXX) $(CXXFLAGS) $(INCS) -I../array iterator.cpp $(CXXLIBS) -o $@
$(CXX) $(CXXFLAGS) $(INCS) iterator.cpp $(CXXLIBS) -o $@

$(BINDIR)/iteratorC: iteratorC.o ../lib/$(LIBZFP) ../lib/$(LIBCFP)
$(CXX) $(CXXFLAGS) iteratorC.o -lcfp $(CLIBS) -o $@

itertorC.o: iteratorC.c
$(CC) $(CFLAGS) $(INCS) -c itertorC.c

$(BINDIR)/pgm: pgm.c ../lib/$(LIBZFP)
$(CC) $(CFLAGS) $(INCS) pgm.c $(CLIBS) -o $@
Expand All @@ -53,4 +60,4 @@ $(BINDIR)/speed: speed.c ../lib/$(LIBZFP)
$(CC) $(CFLAGS) $(INCS) speed.c $(CLIBS) -o $@

clean:
rm -f $(TARGETS) diffusionC.o
rm -f $(TARGETS) diffusionC.o iteratorC.o
14 changes: 7 additions & 7 deletions fortran/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ include ../Config

LIBDIR = ../lib
MODDIR = ../modules
TARGETS = $(LIBDIR)/libzFORp.a $(LIBDIR)/libzFORp.so $(MODDIR)/zforp_module.mod
OBJECTS = zfp.o
MODULES = zforp_module.mod
TARGETS = $(LIBDIR)/libzFORp.a $(LIBDIR)/libzFORp.so $(MODDIR)/zfp.mod
OBJECTS = ../src/zfp.o
MODULES = zfp.mod

static: $(LIBDIR)/libzFORp.a $(MODDIR)/zforp_module.mod
static: $(LIBDIR)/libzFORp.a $(MODDIR)/zfp.mod

shared: $(LIBDIR)/libzFORp.so $(MODDIR)/zforp_module.mod
shared: $(LIBDIR)/libzFORp.so $(MODDIR)/zfp.mod

clean:
rm -f $(TARGETS) $(OBJECTS)
Expand All @@ -22,9 +22,9 @@ $(LIBDIR)/libzFORp.so: $(OBJECTS)
mkdir -p $(LIBDIR)
$(FC) $(FFLAGS) -shared $^ -o $@

$(MODDIR)/zforp_module.mod: $(OBJECTS)
$(MODDIR)/zfp.mod: $(OBJECTS)
mkdir -p $(MODDIR)
mv zforp_module.mod $(MODDIR)
mv zfp.mod $(MODDIR)

.f.o:
$(FC) $(FFLAGS) -c $<
4 changes: 2 additions & 2 deletions include/zfp/cfp.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef CFP_ARRAY
#define CFP_ARRAY
#ifndef CFP_H
#define CFP_H

#include <stddef.h>
#include "zfp/internal/cfp/header.h"
Expand Down
4 changes: 2 additions & 2 deletions include/zfp/codec/generic.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -141,10 +141,10 @@ class generic_base {
// unit of allocated data in bytes
static size_t alignment() { return sizeof(InternalType); }

static const zfp_type type = zfp::trait<ExternalType>::type; // scalar type
static const zfp_type type = zfp::internal::trait<ExternalType>::type; // scalar type

// zfp::codec::generic_base::header class for array (de)serialization
#include "zfp/internal/array/genheader.hpp"
#include "zfp/internal/codec/genheader.hpp"

protected:
// pointer to beginning of block
Expand Down
2 changes: 1 addition & 1 deletion include/zfp/codec/zfpcodec.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ class zfp_base {
// unit of allocated data in bytes
static size_t alignment() { return stream_alignment() / CHAR_BIT; }

static const zfp_type type = zfp::trait<Scalar>::type; // scalar type
static const zfp_type type = zfp::internal::trait<Scalar>::type; // scalar type

// zfp::codec::zfp_base::header class for array (de)serialization
#include "zfp/internal/codec/zfpheader.hpp"
Expand Down
4 changes: 2 additions & 2 deletions include/zfp/constarray1.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef ZFP_CARRAY1_HPP
#define ZFP_CARRAY1_HPP
#ifndef ZFP_CONSTARRAY1_HPP
#define ZFP_CONSTARRAY1_HPP

#include <cstddef>
#include <cstring>
Expand Down
4 changes: 2 additions & 2 deletions include/zfp/constarray2.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef ZFP_CARRAY2_HPP
#define ZFP_CARRAY2_HPP
#ifndef ZFP_CONSTARRAY2_HPP
#define ZFP_CONSTARRAY2_HPP

#include <cstddef>
#include <cstring>
Expand Down
4 changes: 2 additions & 2 deletions include/zfp/constarray3.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef ZFP_CARRAY3_HPP
#define ZFP_CARRAY3_HPP
#ifndef ZFP_CONSTARRAY3_HPP
#define ZFP_CONSTARRAY3_HPP

#include <cstddef>
#include <cstring>
Expand Down
4 changes: 2 additions & 2 deletions include/zfp/constarray4.hpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef ZFP_CARRAY4_HPP
#define ZFP_CARRAY4_HPP
#ifndef ZFP_CONSTARRAY4_HPP
#define ZFP_CONSTARRAY4_HPP

#include <cstddef>
#include <cstring>
Expand Down
2 changes: 1 addition & 1 deletion include/zfp/factory.hpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef ZFP_FACTORY_HPP
#define ZFP_FACTORY_HPP

// ensure zfp/array.h has already been included
// ensure zfp/array.hpp has already been included
#ifndef ZFP_ARRAY_HPP
#error "zfp/array.hpp must be included before zfp/factory.hpp"
#endif
Expand Down
2 changes: 2 additions & 0 deletions include/zfp/internal/array/traits.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
#define ZFP_TRAITS_HPP

namespace zfp {
namespace internal {

// useful type traits
template <typename Scalar>
Expand All @@ -23,6 +24,7 @@ struct trait<double> {
static const size_t precision = CHAR_BIT * sizeof(double);
};

}
}

#endif
File renamed without changes.
4 changes: 2 additions & 2 deletions include/zfp/internal/zfp/inline.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#ifndef INLINE_H
#define INLINE_H
#ifndef ZFP_INLINE_H
#define ZFP_INLINE_H

#ifndef inline_
#if __STDC_VERSION__ >= 199901L
Expand Down
2 changes: 1 addition & 1 deletion tests/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ include ../Config

BINDIR = ../bin
TARGETS = $(BINDIR)/testzfp $(BINDIR)/testviews
INCS = -I../include -I../array
INCS = -I../include
LIBS = -L../lib -lzfp

all: $(TARGETS)
Expand Down
2 changes: 1 addition & 1 deletion tests/fortran/testFortran.f
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
program main
use zFORp
use zfp
use iso_c_binding

! loop counters
Expand Down
2 changes: 1 addition & 1 deletion tests/testzfp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -759,7 +759,7 @@ test(uint dims, ArraySize array_size)
// determine array size
uint nx, ny, nz, nw;
zfp_field* field = zfp_field_alloc();
zfp_field_set_type(field, zfp::trait<Scalar>::type);
zfp_field_set_type(field, zfp::internal::trait<Scalar>::type);
zfp_field_set_pointer(field, f);
switch (dims) {
case 1:
Expand Down

0 comments on commit 6c46dcc

Please sign in to comment.