Clean up the Makefile, and fix a linking problem
authorAntonio Ospite <ao2@ao2.it>
Mon, 18 Aug 2014 11:09:17 +0000 (13:09 +0200)
committerAntonio Ospite <ao2@ao2.it>
Mon, 18 Aug 2014 11:10:22 +0000 (13:10 +0200)
commit881a349730a7340e581564e9484d00fb444c16df
tree6c5ea5f2344535fed279994e1c85d2e88d9b8ef8
parente88fc7913706d39f0fcdb5e2ca4cf754944b3e35
Clean up the Makefile, and fix a linking problem

Use the implicit rule for single source file programs.

Specify CFLAGS and LDLIBS appropriately.

Also link against libX11 explicitly in order to fix this linking error:

  cc -ansi -Wall -pedantic -ggdb     xicursorset.c  -lXi -lXcursor  -o xicursorset
  /usr/bin/ld: /tmp/cc6cA5Ex.o: undefined reference to symbol 'XFlush'
  //usr/lib/x86_64-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
  collect2: error: ld returned 1 exit status
  <builtin>: recipe for target 'xicursorset' failed
  make: *** [xicursorset] Error 1
Makefile