diff --git a/.gitignore b/.gitignore index ff78bae..c382fbc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,4 @@ *.o -tinyvm -tinyvm-debug profile valgrind* cachegrind* diff --git a/GNUmakefile b/GNUmakefile index 3167f78..51a9361 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -17,6 +17,7 @@ BIN_DIR = bin LIB_DIR = lib INC_DIR = include PROGRAM_DIR = programs +INSTALL_PREFIX = /usr/ DEBUG = no PROFILE = no @@ -41,9 +42,9 @@ CFLAGS += $(OPTIMIZATION) all: libtvm tvmi tdb install: libtvm tvmi - cp -f bin/tvmi /usr/bin/ - cp -rf include/tvm /usr/include/ - cp -f lib/libtvm* /usr/lib/ + cp -f $(BIN_DIR)/tvmi $(INSTALL_PREFIX)/bin/ + cp -rf $(INC_DIR)/tvm $(INSTALL_PREFIX)/include/ + cp -f $(LIB_DIR)/libtvm* $(INSTALL_PREFIX)/lib/ uninstall: rm -rf /usr/bin/tvmi @@ -51,16 +52,13 @@ uninstall: rm -rf /usr/lib/libtvm* libtvm: $(LIBTVM_OBJECTS) - mkdir -p $(LIB_DIR) ar rcs $(LIB_DIR)/libtvm.a $(LIBTVM_OBJECTS) # Build the TVM interpreter tvmi: libtvm - mkdir -p $(BIN_DIR) $(CC) $(LFLAGS) tvmi.c -ltvm -o $(BIN_DIR)/tvmi tdb: libtvm $(TDB_OBJECTS) - mkdir -p $(BIN_DIR) $(CC) $(LFLAGS) $(TDB_OBJECTS) -ltvm -o $(BIN_DIR)/tdb %.o: %.c diff --git a/bin/.gitignore b/bin/.gitignore new file mode 100644 index 0000000..0dd9413 --- /dev/null +++ b/bin/.gitignore @@ -0,0 +1,3 @@ +tvmi* +tdb* +core* diff --git a/lib/.gitignore b/lib/.gitignore new file mode 100644 index 0000000..51bcec0 --- /dev/null +++ b/lib/.gitignore @@ -0,0 +1,2 @@ +*.a +*.so diff --git a/libtvm/.gitignore b/libtvm/.gitignore new file mode 100644 index 0000000..5761abc --- /dev/null +++ b/libtvm/.gitignore @@ -0,0 +1 @@ +*.o