Skip to content

Commit 54e0432

Browse files
fix makefile
1 parent 23b26f7 commit 54e0432

7 files changed

Lines changed: 36 additions & 54 deletions

File tree

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
BUILD_DIR ?= build
2-
SAC2C_EXEC ?= sac2c
1+
SAC2C ?= sac2c
32
TARGETS ?= "seq;seq_checks;mt_pth"
3+
BUILD_DIR ?= build
44

55
.PHONY: all build clean
66

77
all: build
88

99
build:
10-
cmake -DTARGETS=$(TARGETS) -DSAC2C_EXEC=$(SAC2C_EXEC) -B $(BUILD_DIR)
10+
cmake -DSAC2C_EXEC=$(SAC2C) -DTARGETS=$(TARGETS) -B $(BUILD_DIR)
1111
cmake --build $(BUILD_DIR)
1212

1313
clean:

README.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,9 @@
11
# SaC Image Formats
22

33
The project uses `cmake-common`.
4-
Upon cloning this repo it is important initialize submodules:
4+
Upon cloning this repo it is important initialize submodules.
55

6-
```
6+
```bash
77
git submodule update --init --recursive
8-
```
9-
10-
Then build the library using `make`:
11-
12-
```
13-
mkdir build
14-
cd build
15-
cmake -DTARGETS="<targets>" ..
168
make
179
```

src/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,8 @@ FOREACH (name ${SAC_SRC})
5757
SET (tree "${DLL_BUILD_DIR}/tree/${TARGET_ENV}/${SBI}/lib${dst}Tree${VARIANT}${TREE_DLLEXT}")
5858

5959
RESOLVE_SAC_DEPS_AS_TARGETS ("${name}" "<TARGET>-module-<NAME>" target_list object_list source_list)
60-
MESSAGE ("Targets of ${name} => ${target_list}")
61-
MESSAGE ("Objects of ${name} => ${object_list}")
62-
MESSAGE ("Sources of ${name} => ${source_list}")
63-
6460
LIST (APPEND deps_list ${target_list} ${object_list} ${source_list})
61+
MESSAGE (STATUS "Dependencies of ${name} are: ${deps_list}")
6562
UNSET (target_list)
6663
UNSET (object_list)
6764
UNSET (source_list)

src/JPEG.sac

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,47 @@
11
module JPEG;
22

3-
use Color8: { Color8, shape };
4-
use File: { File, fopen, fclose };
3+
use Color8: { Color8, shape };
4+
use File: { File, fopen, fclose };
55
use RuntimeError: { error };
6-
use ScalarArith: { == };
7-
use String: { string };
6+
use ScalarArith: { == };
7+
use String: { string };
88

9-
export {readJPEG, writeJPEG};
9+
export { readJPEG, writeJPEG };
1010

11-
external Color8[.,.] readJPEGFile( File &stream );
11+
external Color8[.,.] readJPEGFile(File &stream);
1212
#pragma effect FileSystem::TheFileSystem
1313
#pragma linkobj "JPEG/jpeg.o"
1414
#pragma linkname "SAC_JPEG_jpeg2array"
1515
#pragma linkwith "jpeg"
1616
#pragma refcounting[0]
1717

18-
external void writeJPEGFile( File &stream , Color8[.,.] image, int[2] shp, int quality);
18+
external void writeJPEGFile(File &stream, Color8[.,.] image, int[2] shp, int quality);
1919
#pragma effect FileSystem::TheFileSystem
2020
#pragma linkobj "JPEG/jpeg.o"
2121
#pragma linkname "SAC_JPEG_array2jpeg"
2222
#pragma linkwith "jpeg"
2323

2424
inline
25-
Color8[.,.] readJPEG( string name)
25+
Color8[.,.] readJPEG(string name)
2626
{
27-
err, fp = fopen( name, "rb");
28-
if ( SysErr::fail(err) == true) {
29-
error( (int)err, "Error occured when trying to open file %s for reading",
30-
name);
31-
}
32-
33-
ret = readJPEGFile( fp);
34-
fclose( fp);
35-
return( ret);
27+
err, fp = fopen(name, "rb");
28+
if (SysErr::fail(err)) {
29+
error((int)err, "Error occured when trying to open file %s for reading", name);
30+
}
31+
32+
ret = readJPEGFile(fp);
33+
fclose(fp);
34+
return(ret);
3635
}
3736

3837
inline
39-
void writeJPEG( Color8[.,.] img, string name, int quality)
38+
void writeJPEG(Color8[.,.] img, string name, int quality)
4039
{
41-
err, fp = fopen( name, "wb+");
42-
if ( SysErr::fail(err) == true) {
43-
error( (int)err, "Error occured when trying to open file %s for writing",
44-
name);
45-
}
46-
47-
writeJPEGFile( fp, img, shape(img), quality);
48-
fclose( fp);
40+
err, fp = fopen(name, "wb+");
41+
if (SysErr::fail(err)) {
42+
error((int)err, "Error occured when trying to open file %s for writing", name);
43+
}
44+
45+
writeJPEGFile(fp, img, shape(img), quality);
46+
fclose(fp);
4947
}

src/PGM.sac

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@ int[.,.], int readPGM(File stream)
145145
PGM openPGM(string name)
146146
{
147147
err, fp = fopen(name, "rb");
148-
149-
if (fail(err) == true) {
148+
if (fail(err)) {
150149
RuntimeError::error((int)err,
151150
"openPGM: Failed to open file %s for reading",
152151
name);
@@ -165,8 +164,7 @@ PGM openPGM(string name)
165164
void writePGM(int[2:shp] image, int[2] shp, int mval, bool binary, string name)
166165
{
167166
err, fp = fopen(name, "wb");
168-
169-
if (fail(err) == true) {
167+
if (fail(err)) {
170168
RuntimeError::error((int)err,
171169
"writePGM: Failed to open file %s for reading",
172170
name);

src/PNG.sac

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,5 @@ int showPNG(Color8[.,.] array)
6666
cmd = sprintf("(display '%s' || xv '%s' || firefox '%s')",
6767
name, name, name);
6868
_ = system(cmd);
69-
7069
return ret;
7170
}

src/PPM.sac

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ external Color8[.,.] readStream(File &stream);
2222
#pragma refcounting [0]
2323
#pragma linksign [1,2]
2424

25-
external void writeStream(TermFile &stream , Color8[.,.] image,
25+
external void writeStream(TermFile &stream, Color8[.,.] image,
2626
int[2] shp, bool binary);
2727
#pragma effect Terminal::TheTerminal
2828
#pragma linkobj "src/PPM/array2ppm.o"
2929
#pragma linkname "SAC_PPM_array2ppm"
3030

31-
external void writeStream(File &stream , Color8[.,.] image,
31+
external void writeStream(File &stream, Color8[.,.] image,
3232
int[2] shp, bool binary);
3333
#pragma effect FileSystem::TheFileSystem
3434
#pragma linkobj "src/PPM/array2ppm.o"
@@ -42,8 +42,7 @@ inline Color8[.,.] readPPM()
4242
inline Color8[.,.] readPPM(string name)
4343
{
4444
err, fp = fopen(name, "r");
45-
46-
if (SysErr::fail(err) == true) {
45+
if (SysErr::fail(err)) {
4746
RuntimeError::error((int)err,
4847
"Error occured when trying to open file %s for reading",
4948
name);
@@ -62,8 +61,7 @@ inline void printPPM(Color8[2:shp] img)
6261
inline void printPPM(Color8[2:shp] img, string name, bool binary)
6362
{
6463
err, fp = fopen(name, "w+");
65-
66-
if (SysErr::fail(err) == true) {
64+
if (SysErr::fail(err)) {
6765
RuntimeError::error((int)err,
6866
"Error occured when trying to open file %s for writing",
6967
name);

0 commit comments

Comments
 (0)