title: How to make static library in makefile
body: <p>I have the following makefile so far right now...</p>
  
  <pre><code># Beginning of Makefile
  
  OBJS = obj/shutil.o obj/parser.o obj/sshell.o
  HEADER_FILES = include/shell.h include/parser.h
  STATLIB = lib/libparser.a lib/libshell.a
  EXECUTABLE = sshell
  CFLAGS = -Wall
  CC = gcc
  # End of configuration options
  
  #What needs to be built to make all files and dependencies
  all: $(EXECUTABLE) $(STATLIB)
  
  #Create the main executable
  $(EXECUTABLE): $(OBJS)
          $(CC) -o $(EXECUTABLE) $(OBJS)
  
  $(STATLIB): $(
  #Recursively build object files
  obj/%.o: src/%.c
          $(CC) $(CFLAGS) -I./include  -c -o $@ $&lt;
  
  
  #Define dependencies for objects based on header files
  #We are overly conservative here, parser.o should depend on parser.h only
  $(OBJS) : $(HEADER_FILES)
  
  clean:
          -rm -f $(EXECUTABLE) obj/*.o
          -rm -f lib/*.a
  
  run: $(EXECUTABLE)
          ./$(EXECUTABLE)
  
  tarball:
          -rm -f $(EXECUTABLE) *.o
          (cd .. ; tar czf Your_Name_a1.tar.z shell )
  
  # End of Makefile
  </code></pre>
  
  <p>I am trying to generate static libraries libparser.a and libshell.a</p>
  
  <p>I have no idea how to create these static libraries...</p>