mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-19 05:39:17 +02:00
Cleanup, added internal compilation commands
This commit is contained in:
parent
50ed9b639f
commit
e13f46b39e
2 changed files with 15 additions and 3 deletions
10
Makefile
10
Makefile
|
@ -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:
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue