diff --git a/makefile b/makefile
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..86d90b5fe8d887c468fc5cb37f12e596d548144e 100644
--- a/makefile
+++ b/makefile
@@ -0,0 +1,26 @@
+RUN = drag.exe
+COMPILER ?= intel
+FC_KEYS ?= 
+
+# set compiler
+ifeq ($(COMPILER),intel)
+  FC = ifort
+endif
+ifeq ($(COMPILER),gnu)
+  FC = gfortran
+endif 
+
+OBJ_F90 = inputdata.o param.o prmt.o 
+OBJ_F = DRAG.o drag3.o
+
+$(RUN): $(OBJ_F90) $(OBJ_F)
+	$(FC) $(FC_KEYS) $(OBJ_F90) $(OBJ_F) -o $(RUN)
+
+$(OBJ_F90): %.o: %.f90
+	$(FC) $(FC_KEYS) -o $@ -c $<
+
+$(OBJ_F): %.o: %.F
+	$(FC) $(FC_KEYS) -o $@ -c $<
+
+clean: 
+	rm -f $(OBJ) $(RUN)