Skip to content

Commit f63eaed

Browse files
author
tosh
committed
Adding ropc source code...
1 parent f5cf657 commit f63eaed

File tree

12 files changed

+5294
-0
lines changed

12 files changed

+5294
-0
lines changed

Makefile

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
.PHONY: clean
2+
3+
CC = gcc
4+
CFLAGS = -O2 -Wall -Wextra -Wwrite-strings -Wstrict-prototypes -Wuninitialized
5+
CFLAGS += -Wunreachable-code -g3 -DLINUX
6+
CFLAGS += -L lib/ -I include/
7+
8+
SRC = $(wildcard src/*.c)
9+
OBJ = $(SRC:%.c=%.o)
10+
11+
LIB = lib/libdasm.a
12+
LIB_SRC = $(wildcard lib/*.c)
13+
LIB_OBJ = $(LIB_SRC:%.c=%.o)
14+
15+
EXE = ropc
16+
17+
all: $(EXE)
18+
19+
$(EXE): $(OBJ) $(LIB)
20+
@echo " LINK $(EXE)" ;
21+
@$(CC) $(CFLAGS) -o $(EXE) $(OBJ) $(LIB);
22+
23+
%.o:%.c
24+
@echo " CC $@" ;
25+
@$(CC) $(CFLAGS) -c $< -o $@ ;
26+
27+
$(LIB): $(LIB_OBJ)
28+
@echo " AR $@" ;
29+
@ar -q $@ $(LIB_OBJ) 2>/dev/null;
30+
31+
$(LIB_OBJ): $(LIB_SRC)
32+
@echo " CC $@" ;
33+
@$(CC) $(CFLAGS) -c $< -o $@ ;
34+
35+
clean:
36+
rm $(EXE) $(OBJ) $(LIB) $(LIB_OBJ)

0 commit comments

Comments
 (0)