summaryrefslogtreecommitdiff
blob: a2b24031fab8ed6c0c998fdca5063c0ec386cd58 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
diff --git a/Makefile b/Makefile
index 5386821..eb5db3e 100644
--- a/Makefile
+++ b/Makefile
@@ -1,5 +1,5 @@
-CC = gcc
-CFLAGS = -g -O2 -MMD
+CC ?= gcc
+CFLAGS += -MMD
 
 OBJS = \
 	hcalc.o \
@@ -10,7 +10,7 @@ OBJS = \
 	$E
 
 hcalc : $(OBJS)
-	gcc -o $@ $^ -L/usr/X11R6/lib -lXpm -lX11
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -lXpm -lX11
 
 clean :
 	-rm -f *.o *.d *~ \#* hcalc core
diff --git a/draw.c b/draw.c
index 5bde83d..c3bdeb2 100644
--- a/draw.c
+++ b/draw.c
@@ -3,6 +3,7 @@
    http://www.delorie.com/store/hcalc/
 */
 #include "hcalc.h"
+#include <string.h>
 
 static char shown_offsets[15];
 static int shown_bitmask;
diff --git a/input.c b/input.c
index d7de47c..f1d45f5 100644
--- a/input.c
+++ b/input.c
@@ -5,6 +5,7 @@
 #include "hcalc.h"
 #include <ctype.h>
 #include <string.h>
+#include <stdlib.h>
 
 char pending_op = 0;
 int making_number = 0;
diff --git a/setupx.c b/setupx.c
index 238c1e2..74e574b 100644
--- a/setupx.c
+++ b/setupx.c
@@ -3,6 +3,7 @@
    http://www.delorie.com/store/hcalc/
 */
 #include "hcalc.h"
+#include <stdlib.h>
 
 Display *display=0;
 int screen=0;