Cleanup, added internal compilation commands

This commit is contained in:
Justin Ethier 2016-07-30 00:59:01 -04:00
parent 50ed9b639f
commit e13f46b39e
2 changed files with 15 additions and 3 deletions

View file

@ -62,9 +62,17 @@ libcyclone.so.1: runtime.c include/cyclone/runtime.h
gcc -shared -Wl,-soname,libcyclone.so.1 -o libcyclone.so.1.0.1 runtime.o gcc -shared -Wl,-soname,libcyclone.so.1 -o libcyclone.so.1.0.1 runtime.o
libcyclone.a: runtime.c include/cyclone/runtime.h include/cyclone/types.h gc.c dispatch.c libcyclone.a: runtime.c include/cyclone/runtime.h include/cyclone/types.h gc.c dispatch.c
echo $(CC_PROG)
echo $(CC_EXEC)
echo $(CC_LIB)
$(CC) $(CFLAGS) -c -Iinclude dispatch.c -o dispatch.o $(CC) $(CFLAGS) -c -Iinclude dispatch.c -o dispatch.o
$(CC) $(CFLAGS) -std=gnu99 -c -Iinclude gc.c -o gc.o $(CC) $(CFLAGS) -std=gnu99 -c -Iinclude gc.c -o gc.o
$(CC) $(CFLAGS) -c -Iinclude -DCYC_INSTALL_DIR=\"$(PREFIX)\" -DCYC_INSTALL_LIB=\"$(LIBDIR)\" -DCYC_INSTALL_INC=\"$(INCDIR)\" -DCYC_INSTALL_SLD=\"$(DATADIR)\" runtime.c -o runtime.o $(CC) $(CFLAGS) -c -Iinclude \
-DCYC_INSTALL_DIR=\"$(PREFIX)\" \
-DCYC_INSTALL_LIB=\"$(LIBDIR)\" \
-DCYC_INSTALL_INC=\"$(INCDIR)\" \
-DCYC_INSTALL_SLD=\"$(DATADIR)\" \
runtime.c -o runtime.o
$(AR) rcs libcyclone.a runtime.o gc.o dispatch.o $(AR) rcs libcyclone.a runtime.o gc.o dispatch.o
# Instructions from: http://www.adp-gmbh.ch/cpp/gcc/create_lib.html # Instructions from: http://www.adp-gmbh.ch/cpp/gcc/create_lib.html
# Note compiler will have to link to this, eg: # Note compiler will have to link to this, eg:

View file

@ -1,8 +1,12 @@
# install configuration # install configuration
CFLAGS ?= -g -Wall CFLAGS ?= -g -Wall
CC ?= cc CC ?= cc
CC_PROG ?= "$(CC) %src-file% $(CFLAGS) -c -o %exec-file%.o"
CC_EXEC ?= "$(CC) %exec-file%.o %objs% -pthread -lcyclone -lck -lm $(CFLAGS) -o %exec-file%"
CC_LIB ?= "$(CC) %src-file% $(CFLAGS) -c -o %exec-file%.o"
AR ?= ar AR ?= ar
#CD ?= cd #CD ?= cd
RM ?= rm -f RM ?= rm -f