mirror of
				https://git.proxmox.com/git/libgit2
				synced 2025-10-31 17:50:41 +00:00 
			
		
		
		
	 e1bf24c862
			
		
	
	
		e1bf24c862
		
	
	
	
	
		
			
			Run `make -f Makefile.embed` to get a `libgit2.a` with no dependencies and no configuration on any Unix-like system. The generated library can be linked with any piece of software without licensing issues. Have fun.
		
			
				
	
	
		
			27 lines
		
	
	
		
			477 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			477 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| rm=rm -f
 | |
| CC=cc
 | |
| AR=ar cq
 | |
| RANLIB=ranlib
 | |
| LIBNAME=libgit2.a
 | |
| 
 | |
| INCLUDES= -I. -Isrc -Iinclude -Ideps/zlib
 | |
| 
 | |
| DEFINES= $(INCLUDES) -DNO_VIZ -DSTDC -DNO_GZIP -D_FILE_OFFSET_BITS=64
 | |
| CFLAGS= -g $(DEFINES) -Wall -Wextra -fPIC -O2
 | |
| 
 | |
| SRCS = $(wildcard src/*.c) $(wildcard src/unix/*.c) $(wildcard deps/zlib/*.c)
 | |
| OBJS = $(patsubst %.c,%.o,$(SRCS))
 | |
| 
 | |
| %.c.o:
 | |
| 	$(CC) $(CFLAGS) -c $*.c
 | |
| 
 | |
| all: $(LIBNAME)
 | |
| 
 | |
| $(LIBNAME): $(OBJS)
 | |
| 	$(rm) $@
 | |
| 	$(AR) $@ $(OBJS)
 | |
| 	$(RANLIB) $@
 | |
| 
 | |
| clean:
 | |
| 	$(rm) $(OBJS) $(LIBNAME)
 |