Skip to content

Commit a7d6b3a

Browse files
committed
Moved json_symbol and json_symbol_table to a different folder.
Move json_symbol and json_symbol_table from util to json-symtab-language subfolder, and add missing files to the Makefile.
1 parent 739b682 commit a7d6b3a

13 files changed

+19
-9
lines changed

jbmc/unit/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ target_link_libraries(java-unit
2626
goto-programs
2727
goto-instrument-lib
2828
cbmc-lib
29+
json-symtab-language
2930
)
3031

3132
add_test(

jbmc/unit/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ CPROVER_LIBS =../src/java_bytecode/java_bytecode$(LIBEXT) \
108108
$(CPROVER_DIR)/src/ansi-c/ansi-c$(LIBEXT) \
109109
$(CPROVER_DIR)/src/cpp/cpp$(LIBEXT) \
110110
$(CPROVER_DIR)/src/json/json$(LIBEXT) \
111+
$(CPROVER_DIR)/src/json-symtab-language/json-symtab-language$(LIBEXT) \
111112
$(CPROVER_DIR)/src/linking/linking$(LIBEXT) \
112113
$(CPROVER_DIR)/src/util/util$(LIBEXT) \
113114
$(CPROVER_DIR)/src/big-int/big-int$(LIBEXT) \

src/cbmc/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ SRC = all_properties.cpp \
1515
OBJ += ../ansi-c/ansi-c$(LIBEXT) \
1616
../cpp/cpp$(LIBEXT) \
1717
../json/json$(LIBEXT) \
18-
../json-symtab-language/json_symtab_language$(LIBEXT) \
18+
../json-symtab-language/json-symtab-language$(LIBEXT) \
1919
../linking/linking$(LIBEXT) \
2020
../big-int/big-int$(LIBEXT) \
2121
../goto-programs/goto-programs$(LIBEXT) \

src/json-symtab-language/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ add_library(json-symtab-language ${sources})
33

44
generic_includes(json-symtab-language)
55

6-
#target_link_libraries(json-symtab-language util)
6+
target_link_libraries(json-symtab-language json util)

src/json-symtab-language/Makefile

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,17 @@
1-
SRC = json_symtab_language.cpp
1+
SRC = json_symtab_language.cpp \
2+
json_symbol_table.cpp \
3+
json_symbol.cpp
24

35
INCLUDES= -I ..
46

57
include ../config.inc
68
include ../common
79

8-
CLEANFILES = json_symtab_language$(LIBEXT)
10+
CLEANFILES = json-symtab-language$(LIBEXT)
911

10-
all: json_symtab_language$(LIBEXT)
12+
all: json-symtab-language$(LIBEXT)
1113

1214
###############################################################################
1315

14-
json_symtab_language$(LIBEXT): $(OBJ)
16+
json-symtab-language$(LIBEXT): $(OBJ)
1517
$(LINKLIB)
File renamed without changes.

src/util/json_symbol.h renamed to src/json-symtab-language/json_symbol.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Author: Chris Smowton, [email protected]
99
#ifndef CPROVER_JSON_SYMTAB_LANGUAGE_JSON_SYMBOL_H
1010
#define CPROVER_JSON_SYMTAB_LANGUAGE_JSON_SYMBOL_H
1111

12-
#include "json.h"
13-
#include "symbol.h"
12+
#include <util/json.h>
13+
#include <util/symbol.h>
1414

1515
symbolt symbol_from_json(const jsont &);
1616

src/json-symtab-language/json_symtab_language.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Author: Chris Smowton, [email protected]
99
\*******************************************************************/
1010

1111
#include "json_symtab_language.h"
12+
#include "json_symbol_table.h"
1213
#include <json/json_parser.h>
13-
#include <util/json_symbol_table.h>
1414
#include <util/namespace.h>
1515

1616
/// Parse a goto program in json form.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
goto-programs
2+
json
3+
langapi
4+
util

unit/CMakeLists.txt

+1
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ target_link_libraries(
3737
goto-programs
3838
goto-instrument-lib
3939
cbmc-lib
40+
json-symtab-language
4041
)
4142

4243
add_test(

unit/Makefile

+1
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ BMC_DEPS =../src/cbmc/all_properties$(OBJEXT) \
104104
CPROVER_LIBS =../src/ansi-c/ansi-c$(LIBEXT) \
105105
../src/cpp/cpp$(LIBEXT) \
106106
../src/json/json$(LIBEXT) \
107+
../src/json-symtab-language/json-symtab-language$(LIBEXT) \
107108
../src/linking/linking$(LIBEXT) \
108109
../src/util/util$(LIBEXT) \
109110
../src/big-int/big-int$(LIBEXT) \

0 commit comments

Comments
 (0)